¿Por qué es una mala práctica conservar las instantáneas de VMware durante períodos prolongados?

13

Estoy aprendiendo a usar VMware Workstation. Una de las principales razones por las que lo uso es porque me permite tomar instantáneas . Esto es genial porque puedo saltar de un lado a otro en los cambios experimentales.

Sin embargo, escuché en un video de YouTube que mantener instantáneas es una mala idea y que se recomienda confirmar los cambios de una instantánea o eliminarla para garantizar la estabilidad del rendimiento.

La documentación de VMware dice:

... para un mejor rendimiento, use solo 2 a 3 instantáneas y no use una sola instantánea durante más de 24-72 horas.

Sin embargo, no explica por qué es imprescindible mantener instantáneas solo por un corto tiempo.

¿Alguien puede dar más detalles sobre esto? Me gustaría mantener diferentes estados de una máquina virtual en caso de que use instantáneas o ¿hay alguna otra forma de que, tal vez no tengo la cabeza?

Arete
fuente

Respuestas:

12

Cuando realiza una instantánea, el disco virtual original se congela y se crea un archivo de instantánea. A partir de ese momento, todos los cambios que de otro modo se realizarían en su disco virtual se escriben en el archivo de instantánea.

Si está satisfecho con la nueva situación, puede cometer la instantánea. Todos sus cambios se aplicarán a su disco virtual original y el archivo de instantánea se puede eliminar.

De lo contrario, puede revertir su sistema al estado en que se encontraba cuando realizó la instantánea.

También es posible hacer otra instantánea cuando ya tiene una instantánea. La instantánea original se congelará y todos los cambios irán al segundo archivo de instantánea. Puede continuar esto para crear varios puntos de reversión en el historial (como ya mencionó).

Con el tiempo, el archivo de instantáneas crecerá, especialmente cuando realice muchos cambios en su sistema, como instalar nuevos paquetes de software o eliminar una gran cantidad de archivos. Si realiza varias instantáneas, incluso pueden ser más grandes que el disco original.

Uso instantáneas cuando tengo que actualizar uno de los servidores de los que soy responsable. Si la actualización se realiza correctamente y no hay problemas, confirmo la instantánea.

Sin embargo, si algo sale mal, revierto los cambios y hago una copia del servidor y hago la actualización de la copia en un intento de descubrir qué salió mal.

Hay una penalización de rendimiento para las instantáneas. Su sistema siempre debe ver un disco consistente, por lo que si accede al disco virtual, VMware Workstation leerá desde el disco original, aplicará los cambios de la instantánea y presentará el resultado a su sistema.

VMware Workstation utilizará un poco de almacenamiento en caché inteligente para mantener el rendimiento, pero eso se volverá más difícil y más lento a medida que crezca su instantánea y aumente la cantidad de instantáneas.

Si desea mantener un cierto estado, probablemente sea mejor hacer una copia del disco virtual (o del sistema completo) en ese momento y mantenerlo como referencia. El tamaño de la copia nunca crecerá y su sistema no sufrirá los efectos adversos de las instantáneas que crecen de manera ilimitada.

NZD
fuente
Me gustaría agregar a su excelente tiempo de consolidación de respuestas. Cuando sienta que ya no necesita la instantánea, VMWare necesitaría aplicar cada cambio en el archivo de instantánea al archivo HD, haciendo que su máquina virtual sea bastante lenta durante varios minutos (incluso horas). En casos extremos, su máquina no responderá durante ese tiempo ya que la E / S del disco estará al 100%, por lo que cada acceso al disco podría retrasarse considerablemente.
NuTTyX
7

Aunque la respuesta de @ NZD es técnicamente correcta, me gustaría agregar una perspectiva diferente. Todo depende de lo que intentes lograr. Utilizo docenas de entornos diferentes con múltiples instantáneas cada uno. Algunos de esos entornos son para pruebas y tienen que ser muy estables, por lo que se mantienen durante mucho tiempo, hasta 6 meses algunas veces. Solo tiene que ser consciente de los problemas que pueden ocurrir al hacerlo, pero puede estar bien que lo haga.

Al restaurar una instantánea anterior, sabemos que las actualizaciones de Windows y / o aplicaciones estarán desactualizadas. Sabemos que puede causar que las relaciones de confianza con los dominios ya no sean válidas, sabemos que es posible que el horario haya cambiado debido al horario de verano. Pero una vez que haya tenido todo esto en cuenta, puede tener un entorno que sea muy estable, por lo tanto, al probar los cambios en las aplicaciones que está desarrollando, el único factor cambiante es el aplicador en sí.

Realmente depende de lo que intentes lograr. Si está utilizando las máquinas virtuales para máquinas de producción, sugeriría seguir la respuesta de NZD, pero, de nuevo, si lo está utilizando para máquinas de producción, sugeriría no usar VMare Workstation, sino algo como ESX / ESXi en lugar de rendimiento y estabilidad cuestiones.

En general, mi respuesta sería: Depende, esto de hecho puede estar bien. Creo que un factor más importante sería asegurarse de mantener al mínimo la cantidad de instantáneas, ya que esto ralentizará mucho la VM y ocupará mucho espacio.

IronWilliamCash
fuente