DasIn der Frage wird gefragt, wie man ein Backup einer aktiven virtuellen Maschine erstellen kann.
Die akzeptierte Antwort besagt, dass es mit QEMU/libvirt möglich ist.
Meine Frage (da es dazu keine Erklärung gibt) lautet, wie man mit nur QEMU ein ordnungsgemäßes Backup einer aktiven Maschine erstellt.
Antwort1
QEMU Machine Protocol-Grundelemente für eine Möglichkeit, ein QEMU-Backup durchzuführen, sind wie folgt dokumentiert:Schmutzige Bitmaps und inkrementelles Backup. block-dirty-bitmap-add
und derartige.
Wie auf dieser Seite angedeutet wird, „ist die Zielgruppe dieses Dokuments Entwickler, die QEMU-Sicherungsfunktionen zu Verwaltungsanwendungen hinzufügen.“ Als API ist es ein bisschen hässlich, ein richtiges Skript sollte fokussierter und robuster sein. In Umgebungen, die bereits libvirt verwenden, ist deren Sicherung eine naheliegende Wahl.
Angesichts der Popularität von QEMU wäre ich überrascht, wenn es keine alternative Implementierung für reines Backup gäbe. Und tatsächlich habe ich eine gefunden:qmpbackup, aber Vorsicht, ich habe es nicht verwendet und es erst jetzt gefunden. Betrachten Sie es als Beispiel für einen QMP-Client.
Und wie immermussTesten Sie Backup-Wiederherstellungen, um zu wissen, wie die Wiederherstellung funktioniert. Regelmäßig und insbesondere, wenn Sie Backup-Verfahren ändern.