KVM Online-Backup eines Windows-Rechners

537
SevenOfNine

Ich habe ein Bash-Skript implementiert, das meine VMs sichert. Grundsätzlich mache ich folgende Schritte:

  1. Erstellen Sie eine Momentaufnahme der Ziel-VM
  2. Sichern Sie die Festplatte der Ziel-VM
  3. Fassen Sie die Änderungen wieder auf der Festplatte zusammen

Jetzt habe ich die Backups getestet und festgestellt, dass die Festplatten der Maschinen nicht vollständig konsistent sind. Der Windows-Computer startet mit einer Chkdisk und stellt einige Dateien wieder her. Ich verstehe, dass dies insbesondere der Fall ist, wenn Schritt 1 während eines Schreibvorgangs geschieht.

Alle bisher durchgeführten Sicherungen werden jedoch gestartet. Ich befürchte jedoch, dass es Fälle gibt, in denen die Sicherung nicht startet.

Ich mache mir besonders Sorgen um die Windows-Maschinen.

Sind diese Sorgen berechtigt?

Danke im Voraus!

0

1 Antwort auf die Frage

1
Michael Hampton

Um sicherzustellen, dass Ihre Sicherungen konsistent sind, müssen Sie der VM mitteilen, dass das Dateisystem in einen konsistenten (stillgelegten) Zustand versetzt werden soll. Sowohl unter Linux als auch unter Windows erfordert dies Unterstützung für das Stillsetzen des Dateisystems. Dies wird vom qemu-Gastagenten bereitgestellt .

Stellen Sie sicher, dass der qemu-Gastagent in jeder VM ausgeführt wird. Nehmen Sie dann Ihren Schnappschuss auf, indem Sie ihn --quiescezum Schnappschussbefehl hinzufügen, dh:

virsh snapshot-create --quiesce <domain> 

Sie können das Dateisystem auch manuell einfrieren und auftauen, ohne unbedingt einen Schnappschuss mit virsh domfsfreezeund zu erstellen virsh domfsthaw. Verwenden Sie diese, wenn Sie Momentaufnahmen außerhalb von libvirt machen, z. B. mit ZFS oder mit SAN-Speicher.