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
- InstantáneaB
- InstantáneaA
Dos preguntas:
Si elimino SnapShotB, ¿le sucede algo a SnapShotC?
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?
virtualization
vmware-esx
snapshot
jscott
fuente
fuente
Respuestas:
Necesita reescribir ese árbol de instantáneas. El árbol real se ve así:
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.
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.
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. :)
fuente
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.
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:
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.
fuente