Utilizzo di Time Machine con Virtualization (Parallels, VirtualBox, VMWare, ecc ...)


6

Dal momento che una piccola modifica a un file VM dovrebbe (credo) causare il backup dell'intero file multi-gigabyte ancora , ci sono idee che posso usare per eseguire il backup della mia macchina in modo più efficace?

Supponiamo che io abbia solo bisogno di una copia di una VM e che le modifiche apportate alla VM non siano importanti.

Per esempio:

  • Eseguire il backup della VM utilizzando time machine una volta, quindi escludere la cartella che contiene tutte le VM

  • Escludere del tutto le VM e eseguire manualmente il backup delle VM

  • Lascia che il software di Apple faccia la cosa, sarà efficace nella gestione dello spazio su disco


Vuoi che questa sia una discussione molto generale o forse concentrati su un formato di immagine del disco. Come mostra una risposta, è possibile avere istantanee che riducono la natura monolitica dell'unità di una VM.
bmike

Risposte:


4

Parallels ha un impostazione specifica per ottimizzare le sue macchine virtuali per il backup da Time Machine e impedire il backup dei dati invariati.

Per consentire una migliore integrazione con Time Machine, vai alla Configurazione della Macchina Virtuale, scegli Opzioni e premi Backup.

Seleziona "Ottimizza per Time Machine" nel menu SmartGuard.

Allo stesso modo, VMWare Fusion ha qualche supporto per Time Machine , che sembra implicare l'attivazione di istantanee.


3

"... Conservo tutte le mie macchine virtuali su un'immagine disco sparsebundle, un filesystem montato che interrompe il filesystem senza interruzioni in molti file da 8MB .Questo livello di granularità mantiene piccoli i miei backup TM. Ad esempio, ho tre singoli VM immagazzinate su un singolo volume di Sparsebundle: attualmente occupano 3012 singoli file "bundle" da 8 MB. L'ultima volta che ho usato quelle VM, ho eseguito degli aggiornamenti software su tutti loro: un totale di 118 di quei file da 8 MB è stato modificato come risultato del aggiornamenti, quindi il backup TM era di 944 MB. Se non si trovavano su un volume sparsebundle, il backup TM sarebbe stato di circa 24 GB.

Uso Parallels, ma lo stesso concetto dovrebbe applicarsi a qualsiasi applicazione che crea e aggiorna frequentemente file molto grandi. Usa Utility Disco per creare il volume sparsebundle. "

Fonte: Comunità di supporto Apple di Pondini


2

Abilita istantanee. In VMWare quando viene creata un'istantanea, il contenuto del disco rigido (VMDK) viene bloccato, mentre le modifiche vengono memorizzate come delta separato.

Prima: 20 GB VMDK + 1 GB di modifiche = 20 GB di file modificati per il backup

Dopo 20 GB VMDK (Snapshotted) + 1 GB di modifiche = 1 GB di modifiche al backup.

Inoltre, è possibile mantenere l'istantanea, quindi se si dispone di uno snapshot iniziale da 20 gb 1 + 2 GB di delta, ciascun backup incrementale sarà di 2 GB.

Una volta scattata una seconda istantanea, si finisce con 22 g congelati. 20 GB per S1, 2 GB per S2 e quindi è sufficiente eseguire il backup dei successivi delta.

Gli unici aspetti negativi sono:

  1. Ci vuole più spazio fisico. 20 GB di immagine congelata + 2 GB di Delta occupano un totale di 22 GB di spazio di archiviazione.
  2. Non è possibile ridurre le macchine virtuali con snapshot, quindi assicurati di pre-shrink prima di prendere l'istantanea.

Fai attenzione, le istantanee tendono a ridurre le prestazioni, quindi cerca di mantenerne il meno possibile.
Rqomey

2

Dal momento che dici "le modifiche apportate alla VM non contano" allora puoi fare quello che faccio che è

  1. Metti tutti i VM in una cartella
  2. Escludere la cartella con le macchine virtuali da Time Machine
  3. Eseguire manualmente il backup della cartella VM. Conservo una copia fuori sede su un disco RAID 1 portatile.

Lasciare che la macchina del tempo "faccia la sua cosa" è a male idea, in quanto farà una nuova copia ogni fa un backup, che è in genere circa una volta ogni ora. Mangerete tutto il vostro spazio di archiviazione molto rapidamente e sarà comunque inutile.

Potresti "esegui il backup della VM utilizzando time machine una volta, quindi escludi la cartella che contiene tutte le VM" ma l'interfaccia di Time Machine non è la soluzione migliore per recuperare la tua copia salvata in quella situazione, inoltre Time Machine cancellerà i vecchi file se necessario per risparmiare spazio e non sai quando eliminerà la tua sola copia di backup della tua VM.

Effettuando un backup manuale delle macchine virtuali è anche possibile aggiornarle una volta ogni tanto (ad esempio quando vengono applicati nuovi aggiornamenti del SO guest) molto più facilmente che con una soluzione Time Machine.

Le istantanee influenzano le prestazioni un bel po 'a meno che l'istantanea e il disco virtuale non si trovino su un'unità a stato solido ad alte prestazioni. Vale la pena considerare se sono necessari backup regolari del lavoro in corso sulla VM, ma dal momento che si dice che non si cura delle modifiche apportate alla VM, è meglio evitare le istantanee.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.