Ich habe kürzlich begonnen, KVM für meine Entwicklungs- / Testumgebung auf einem Linux-Hostsystem mit 8G-Speicher zu verwenden. Früher habe ich VMware Fusion für meine virtuelle Umgebung verwendet, aber mein Macbook verfügt nur über 2G-Speicher. Ich habe VMware Server und ESX auf dem Host anstelle von KVM ausprobiert, aber die Web-Benutzeroberfläche läuft nicht unter Firefox von Mac OSX, und wir werden sowieso mehr mit KVM tun.
Die Hauptfunktion von VMware, die ich vermisse, ist robustes Snapshot / Rollback, aber ich vermisse dies in KVM. Ich verstehe den Schnappschussbefehl, aber er fährt das Gastbetriebssystem herunter, wenn er abgeschlossen ist, und das anschließende Kopieren des Datenträgerabbilds, um seinen Status beizubehalten, ist umständlich.
Ist dies wirklich der beste Weg, um Snapshots auf KVM zu verwalten?
quelle
Antworten:
KVM bietet eine viel bessere Snapshot-Fähigkeit als das, was von libvirt verwaltet wird. es kommt aber auf qcow2 bilder an. Wenn Sie sie verwenden, führen Sie einfach einen
savevm <name>
Befehl in der Befehlskonsole aus (von libvirt blockiert). Es wird keine neue Datei erstellt, sondern ein Schnappschuss in der qcow2-Datei.teste es zuerst, da einige KVM-Versionen es kaputt haben.
quelle
Sie können KVM-Hosts mit LVM-Technologie kombinieren. Wenn Sie alle Ihre Computer auf einem separaten LV installieren und für jeden Computer ein logisches Volume verwenden, können Sie mithilfe der LVM-Funktionen Hot-Backups / Snapshots erstellen. Ist wie der Solaris ZFS Schnappschuss, probier es aus;)
quelle
Die einzige Möglichkeit, dies "richtig" zu tun, scheint darin zu bestehen, QEMU zu patchen, wenn Sie für qcowN-Formate Nein sagen.
quelle