¿Cómo continúa ejecutándose VMware mientras se guarda una instantánea?

¿Cómo continúa ejecutándose VMware mientras se guarda una instantánea?

Si elige guardar una instantánea, la barra de progreso indica que aún se está guardando pero que puede continuar usando la VM. Lo mismo se aplica al reanudar. ¿Qué está haciendo realmente durante ese tiempo? Si todavía estuviera restaurando la memoria, esperaría errores si intenta acceder a la memoria que aún no se ha restaurado.

Respuesta1

Cuando crea una instantánea cuando la máquina virtual se está ejecutando,

Crea archivos de disco delta (vm-000001.vmdk)e inmediatamente configure los discos de almacenamiento de la VM en el .vmxarchivo de configuración. Esta parte es instantánea ya que estos archivos comienzan como espacios en blanco (no hay diferencia entre la instantánea y el estado actual).

Copia la RAM de la VM al disco

  • Si mainMem.useNamedFileno está definida o está TRUEen el .vmxarchivo, entonces esta parte es bastante instantánea: la RAM antes de la instantánea se ha estado actualizando en tiempo real en el disco duro de su host en un .vmemarchivo, por lo que solo necesita cambiar el nombre de la anterior y lentamente copie la RAM posterior a la instantánea a otro .vmemarchivo. La RAM de la VM posterior a la instantánea todavía está en la RAM de su computadora host, por lo que puede continuar trabajando en la VM.
  • Si ha deshabilitado mainMem.useNamedFile, la RAM de la VM se copia al disco duro.No estoy seguro de esta parte:Cualquier cambio en la RAM de la VM mientras se copia se guarda mediante copia en escritura en una parte diferente de la RAM de su host.

Cuando la máquina virtual se restaura a partir de una instantánea, cualquier acceso a la memoria de las partes que no se han escrito en la RAM de la computadora host se lee desde el disco duro de la computadora host.

información relacionada