¿Qué les sucede a los niños cuando eliminan una instantánea en vmware?

13

Soy nuevo en la virtualización y quiero asegurarme de que entiendo lo que sucederá cuando elimine una instantánea

Digamos que tengo un árbol como este

  • Base
    • InstantáneaA
      • InstantáneaB
        • InstantáneaC

Dos preguntas:

  1. Si elimino SnapShotB, ¿le sucede algo a SnapShotC?

  2. De la ayuda de vmware " Nota: Al hacer clic en Eliminar, se confirman los datos de la instantánea al padre y se elimina la instantánea seleccionada " . Entonces, si he instalado software o agrego archivos a SnapShotB y lo elimino, eso significa que el software y esos archivos se envían a la SnapShotA?

jscott
fuente
Parece ser bastante fácil probarlo usted mismo :)
Sven

Respuestas:

14

Necesita reescribir ese árbol de instantáneas. El árbol real se ve así:

  • InstantáneaA
    • InstantáneaB
      • InstantáneaC
        • Actual

Cuando tomó SnapshotA, el archivo vmdk principal se congeló y se creó un nuevo archivo delta. Todos los cambios se escribieron en el archivo delta desde ese punto en adelante.

Cuando tomó SnapshotB, el primer archivo delta se congeló y se creó otro archivo delta. Todos los cambios se escribieron en este nuevo archivo delta desde ese punto en adelante.

Y cuando tomó SnapshotC, el segundo archivo delta se congeló y se creó otro archivo delta, que representa el estado "actual". Todos los cambios se escriben en este archivo.

  1. Si elimina SnapshotB, el primer archivo delta se fusionará con el segundo archivo delta que representa SnapshotC. Por lo que el respaldo de archivos SnapshotC va a cambiar, pero el actual estado del SnapshotC no va a cambiar.

  2. No, una instantánea no se modifica de esa manera. Eliminar SnapshotB empuja esos cambios al siguiente archivo hacia abajo en el árbol que depende de esos cambios. Aplicarlos a SnapshotA (el vmdk base) en esencia convertiría SnapshotA en SnapshotB, lo que haría que las instantáneas fueran inutilizables. :)

chankster
fuente
4

Las instantáneas funcionan de manera diferente en vSphere vs Workstation en ciertos casos

Para las preguntas que hizo, el comportamiento es el mismo si usa VMware Workstation o VMware vSphere Client. Sin embargo, el comportamiento no es el mismo si elimina SnapshotC.

  • InstantáneaA
    • InstantáneaB
      • InstantáneaC
        • Estás aquí

Si elimina SnapshotC en vSphere Client, SnapshotB se convertirá en SnapshotC pero conservará su nombre. Al eliminar, está confirmando los cambios que realizó en SnapshotC hasta SnapshotB. Si no desea hacer eso, debe 'Ir a' SnapshotB antes de hacer la eliminación de esta manera:

  • InstantáneaA
    • InstantáneaB
      • Estás aquí
    • InstantáneaC

Este comportamiento se detalla en esta publicación del foro de VMware:

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

En VMware Workstation, si eliminó SnapshotC mientras estaba debajo, los cambios NO se confirmarían hacia arriba. Perdería los cambios y volvería a estar debajo de SnapshotB.

José
fuente