¿Pausar QEMU/KVM VM (guardar RAM y estado de CPU en el disco) como vmware Player?

¿Pausar QEMU/KVM VM (guardar RAM y estado de CPU en el disco) como vmware Player?

¿Es posible guardar el estado de una máquina virtual en QEMU/KVM/libvirt (en x86-64) en el disco como se puede hacer en vmware Player, eso significa:

  • El estado de la RAM y la CPU/sistema se guarda en el disco
  • El sistema operativo se detiene desde el exterior (no se suspende el disco dentro de la VM)
  • ¿Se puede continuar con la VM después de reiniciar el host?

Si es posible, ¿se necesitarían controladores especiales dentro de la VM? ¿Cuál para invitados de Linux y Windows 7?

Respuesta1

Para lograr lo mismo que "Suspender" de VMmware en virsh, haga:

virsh managedsave <domain-name>

La máquina se puede reanudar más tarde con

virsh start <domain-name>

En mi host probado (Ubuntu Server 14.04), el archivo guardado se almacena en:

/var/lib/libvirt/qemu/save/<domain-name>.save

Respuesta2

La virt-managerventana tiene una función "apagar" -> "guardar".

No se requieren controladores adicionales. Creo que lo malo obvio sucede con la hora del sistema dentro del invitado. No sé si hay conductores invitados disponibles para dejar que el reloj se ponga al día.

Respuesta3

La guía de administración e implementación de virtualización de Red Hattiene una sección sobre esto, pero si no tienes acceso entonces no será de mucha ayuda...

En pocas palabras lo que buscas es el virsh dompmsuspendcomando y la opción. Las utilidades GUI para KVM están bien, pero deje unLOTEde funcionalidad. El virshcomando puede hacer cualquier cosa que necesite, siempre que tenga las opciones y parámetros correctos. No estoy familiarizado con "suspender" un invitado KVM, por lo que no puedo brindarle mucha orientación, pero ladocumentacióndebe tener todo lo que necesitas.

información relacionada