Cosa succede ai bambini quando si elimina un'istantanea in vmware?


13

Sono nuovo di virtualizzazione e voglio essere sicuro di capire cosa accadrà quando eliminerò un'istantanea

Di 'che ho un albero come questo

  • Base
    • SnapshotA
      • SnapshotB
        • SnapshotC

Due domande:

  1. Se cancello SnapShotB succede qualcosa a SnapShotC?

  2. Dalla guida di vmware " Nota: facendo clic su Elimina, i dati dell'istantanea vengono salvati sul genitore e viene rimossa l'istantanea selezionata. " Quindi, se ho installato software o aggiungo file a SnapShotB e lo elimino, significa che il software e quei file vengono trasferiti nel SnapShotA?


Sembra essere abbastanza facile testarlo da soli :)
Sven

Risposte:


14

Devi riscrivere quell'albero dell'istantanea. L'albero reale è simile al seguente:

  • SnapshotA
    • SnapshotB
      • SnapshotC
        • attuale

Quando hai scattato SnapshotA, il file vmdk principale è stato congelato e è stato creato un nuovo file delta. Tutte le modifiche sono state scritte nel file delta da quel momento in poi.

Quando hai scattato SnapshotB, il primo file delta è stato congelato e un altro file delta è stato creato. Tutte le modifiche sono state scritte in questo nuovo file delta da quel momento in poi.

E quando hai scattato SnapshotC, il secondo file delta è stato congelato e ancora un altro file delta è stato creato, che rappresenta lo stato "corrente". Tutte le modifiche sono scritte in questo file.

  1. Se si elimina SnapshotB, il primo file delta verrà unito al secondo file delta che rappresenta SnapshotC. Così il supporto di file SnapshotC si cambia, ma l'attuale stato di SnapshotC non cambierà.

  2. No, un'istantanea non viene modificata in questo modo. L'eliminazione di SnapshotB porta le modifiche al file successivo in basso nella struttura, che dipende da tali modifiche. Applicandoli a SnapshotA (la vmdk di base) si trasformerebbe essenzialmente SnapshotA in SnapshotB, il che renderebbe inutilizzabili le istantanee. :)


4

Le snapshot funzionano in modo diverso in vSphere vs Workstation in determinati casi

Per le domande poste, il comportamento è lo stesso se si utilizza VMware Workstation o VMware vSphere Client. Il comportamento non è lo stesso, tuttavia, se hai eliminato SnapshotC.

  • SnapshotA
    • SnapshotB
      • SnapshotC
        • Tu sei qui

Se si elimina SnapshotC in vSphere Client, SnapshotB diventerà SnapshotC ma manterrà il suo nome. Eliminando, si stanno eseguendo le modifiche apportate a SnapshotC fino a SnapshotB. Se non vuoi farlo, devi 'Vai a' Istantanea B prima di effettuare l'eliminazione in questo modo:

  • SnapshotA
    • SnapshotB
      • Tu sei qui
    • SnapshotC

Questo comportamento è dettagliato in questo post del forum VMware:

http://communities.vmware.com/thread/58030

In VMware Workstation, se hai eliminato SnapshotC mentre ti trovi sotto, le modifiche NON verrebbero salvate verso l'alto. Perderai le modifiche e tornerai sotto SnapshotB.

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.