Quando si crea uno snapshot, si acquisisce lo stato delle impostazioni della macchina virtuale e il disco virtuale. Se si acquisisce uno snapshot della memoria. si acquisisce anche lo stato della memoria della macchina virtuale. Questi stati vengono salvati nei file che si trovano con i file di base delle macchine virtuali.

File snapshot

Uno snapshot è costituito da file archiviati su un dispositivo di storage supportato. Un'operazione Crea snapshot crea file .vmdk, -delta.vmdk o -sesparse.vmdk, .vmsd e .vmsn . Per impostazione predefinita, il primo e tutti i dischi delta vengono archiviati con il file .vmdk di base. I file .vmsd e .vmsn vengono archiviati nella directory della macchina virtuale.

SEsparse è un formato predefinito per tutti i dischi delta nei datastore VMFS6.

File disco delta
File .vmdk in cui il sistema operativo guest può scrivere. Il disco delta rappresenta la differenza tra lo stato corrente del disco virtuale e lo stato che esisteva al momento della creazione dello snapshot precedente. Quando si crea uno snapshot, lo stato del disco virtuale viene mantenuto, il sistema operativo guest smette di scrivere su tale disco e viene creato un disco delta o secondario.

Un disco delta ha due file. Uno di questi è un file descrittivo di piccole dimensioni che contiene informazioni sul disco virtuale, come ad esempio informazioni sulla geometria e sulla relazione padre-figlio. L'altro è un file corrispondente che contiene dati non elaborati .

I file che compongono il disco delta sono denominati dischi secondari o log di ripristino.
File in formato flat
File -flat.vmdk, ovvero uno dei due file che comprende il disco di base. Il disco in formato flat contiene i dati non elaborati per il disco di base. Questo file non viene visualizzato come file separato nel browser del datastore .
File database
File .vmsd che contiene le informazioni sullo snapshot della macchina virtuale e rappresenta l'origine principale delle informazioni per Manager snapshot. Questo file contiene le voci di riga, che definiscono le relazioni tra snapshot e tra dischi secondari per ogni snapshot.
File di memoria
File .vmsn che include lo stato attivo della macchina virtuale. L'acquisizione dello stato della memoria della macchina virtuale consente di ripristinare lo stato della macchina virtuale accesa. Con gli snapshot non di memoria, è possibile ripristinare solo lo stato di una macchina virtuale spenta. La creazione di snapshot della memoria richiede più tempo rispetto agli snapshot non di memoria. Il tempo impiegato dall'host ESXi per scrivere la memoria sul disco dipende dalla quantità di memoria configurata per l'utilizzo sulla macchina virtuale.

Un'operazione Crea snapshot crea file .vmdk, -delta.vmdk o -sesparse.vmdk e .vmsn e aggiorna il file .vmsd.

File Descrizione

I nomi dei dischi di base in una macchina virtuale sono:

vmname_number.vmdk e vmname_number-flat.vmdk

I nomi dei dischi appena creati in una macchina virtuale sono:

vmname_number-number.vmdk , vmname_number-number-sesparse.vmdk o vmname_number-number-delta.vmdk

File di snapshot che rappresenta la differenza tra lo stato corrente del disco virtuale e lo stato che esisteva al momento della creazione dello snapshot precedente.

Il nome file del disco di base utilizza la seguente sintassi, vm_000001.vmdk dove vm è il nome della macchina virtuale e il numero a sei cifre, 000001, si basa sui file già presenti nella directory. Il numero non considera il numero di dischi collegati alla macchina virtuale .

I nomi dei file del disco appena creati sono, ad esempio:
  • test-512-000001-sesparse.vmdk
  • test-512-000001.vmdk
  • test-512_1-000001-sesparse.vmdk
  • test-512_1-000001.vmdk
vmname.vmsd Database delle informazioni sugli snapshot della macchina virtuale e l'origine principale di informazioni per Manager snapshot.
vmname-Snapshotnumber.vmsn Stato della memoria della macchina virtuale al momento della creazione dello snapshot. Il nome file utilizza la seguente sintassi, vm1-Snapshot1.vmsn, dove vm1 è il nome della macchina virtuale e Snapshot1 è il primo snapshot.
Nota: Ogni volta che si crea uno snapshot, viene creato un file .vmsn, indipendentemente dalla selezione della memoria. Il file .vmsn senza memoria è molto più piccolo di uno con memoria.

Limitazioni degli snapshot

Gli snapshot possono influire sulle prestazioni della macchina virtuale e non supportano alcuni tipi di dischi o macchine virtuali configurate con la condivisione del bus. Gli snapshot sono utili come soluzioni a breve termine per l'acquisizione degli stati della macchina virtuale in un momento specifico e non sono appropriati per i backup a lungo termine della macchina virtuale.

  • VMware non supporta snapshot di dischi non formattati, dischi RDM in modalità fisica o sistemi operativi guest che utilizzano un iniziatore iSCSI nel guest.
  • Prima di creare uno snapshot è necessario spegnere le macchine virtuali con dischi indipendenti.
  • È possibile creare uno snapshot della memoria di una macchina virtuale con un disco indipendente solo per analizzare il comportamento del sistema operativo guest di una macchina virtuale. Non è possibile utilizzare tali snapshot per i backup delle macchine virtuali perché il ripristino di questo tipo di snapshot non è supportato.
  • Gli snapshot inattivi richiedono l'installazione di VMware Tools e il supporto del sistema operativo guest.
  • Gli snapshot non sono supportati con i dispositivi PCI vSphere DirectPath I/O.
  • VMware non supporta gli snapshot delle macchine virtuali configurate per la condivisione del bus . Se è necessaria la condivisione del bus, è consigliabile eseguire il software di backup nel sistema operativo guest come soluzione alternativa. Se la macchina virtuale dispone al momento di snapshot che impediscono la configurazione della condivisione del bus, eliminare (consolidare) gli snapshot.
  • Gli snapshot forniscono un'immagine del disco in un momento specifico che può essere utilizzata dalle soluzioni di backup, ma gli snapshot non sono concepiti per essere un valido metodo di backup e ripristino. Se vengono persi i file contenenti una macchina virtuale, vengono persi anche i relativi file snapshot. Inoltre, un numero elevato di snapshot è difficile da gestire, consumano grandi quantità di spazio su disco e non sono protetti in caso di errore hardware.
  • Gli snapshot possono influire negativamente sulle prestazioni di una macchina virtuale. La riduzione delle prestazioni dipende da quanto tempo è in essere lo snapshot o la struttura di snapshot, dalla profondità della struttura e da quanto sono cambiati la macchina virtuale e il sistema operativo guest dal momento in cui è stato creato lo snapshot. Potrebbe inoltre verificarsi un ritardo nell'intervallo di tempo necessario alla macchina virtuale per accendersi. Non eseguire in modo permanente macchine virtuali di produzione da snapshot.