QEMU/KVM-VM anhalten (RAM- und CPU-Status auf der Festplatte speichern) wie VMware Player?

QEMU/KVM-VM anhalten (RAM- und CPU-Status auf der Festplatte speichern) wie VMware Player?

Ist es möglich, den Status einer virtuellen Maschine unter QEMU/KVM/libvirt (auf x86-64) auf der Festplatte zu speichern, wie dies auf dem VMware Player möglich ist? Das bedeutet:

  • Der RAM und der CPU-/Systemstatus werden auf der Festplatte gespeichert
  • Das Betriebssystem wird von außen gestoppt (kein Suspend to Disk innerhalb der VM)
  • Kann die VM nach einem Neustart des Hosts fortgesetzt werden?

Wenn dies möglich ist, wären dafür spezielle Treiber innerhalb der VM erforderlich? Welche für Linux- und Windows 7-Gäste?

Antwort1

Um dasselbe Ergebnis wie mit „Suspend“ von VMmware zu erreichen virsh, gehen Sie wie folgt vor:

virsh managedsave <domain-name>

Die Maschine kann später wieder in Betrieb genommen werden mit

virsh start <domain-name>

Auf meinem getesteten Host (Ubuntu Server 14.04) ist die Sicherungsdatei hier gespeichert:

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

Antwort2

Das virt-managerFenster verfügt über die Funktion „Herunterfahren“ -> „Speichern“.

Zusätzliche Treiber sind nicht erforderlich. Ich denke, das offensichtlich Schlimme passiert mit der Systemzeit im Gast. Ich weiß nicht, ob Gasttreiber verfügbar sind, um die Uhr nachzuholen.

Antwort3

Der Red Hat Virtualization Bereitstellungs- und Administrationsleitfadenhat einen Abschnitt zu diesem, aber wenn Sie keinen Zugriff haben, wird es nicht viel helfen ...

Kurz gesagt, was Sie suchen, ist der virsh dompmsuspendBefehl und die Option. Die GUI-Dienstprogramme für KVM sind in Ordnung, hinterlassen aber einVIELder Funktionalität. Der virshBefehl kann alles tun, was Sie brauchen, vorausgesetzt die richtigen Optionen und Parameter. Ich bin nicht vertraut mit dem „Suspendieren“ eines KVM-Gastes, daher kann ich Ihnen nicht wirklich viel Anleitung geben, aber dieDokumentationsollte alles haben, was Sie brauchen.

verwandte Informationen