In diesem Artikel wird erläutert, wie Sie laufende virtuelle Maschinen in XenServer sichern und den VM-Sicherungsprozess Schritt für Schritt ausführen können. Darüber hinaus gibt es ein Shell-Skript, mit dem alle VMs oder bestimmte VMs gesichert werden können über Crontab geplant.
Methode 1: Manuelles Sichern der laufenden virtuellen Maschine
Die folgenden Schritte können auch über XenCenter ausgeführt werden, jedoch für Linux-Benutzer Bevorzugen Sie die Verwendung der Befehlszeile.
1. VMS-UUID finden
Verwenden Sie den folgenden Befehl, um die UUID-Liste aller VMS und andere Details abzurufen. Diese UUID wird im nächsten Schritt zur Ausgabe von
# xe vm-list is-control-domain=false is-a-snapshot=false
verwendet. Gemäß dem obigen Ausgabetest lautet die VM-UUID „8ac95696-94f3-83c1-bc89-8bb2603f832b“. Vielleicht bist du anders.
2. VMS-Snapshot erstellen
Verwenden Sie nun den folgenden Befehl, um einen VM-Snapshot mit der im obigen Schritt gefundenen UUID zu erstellen. Stellen Sie sicher, dass Sie die richtige UUID verwenden.
uuid ( RO) : 8ac95696-94f3-83c1-bc89-8bb2603f832b name-label ( RW): test-vm power-state ( RO): running
Der obige Befehl ruft die UUID des Snapshots ab. Verwenden Sie diese UUID, um den Snapshot in eine VM zu konvertieren, damit wir ihn mit dem folgenden Befehl in eine Datei exportieren können.
# xe vm-snapshot uuid=8ac95696-94f3-83c1-bc89-8bb2603f832b new-name-label=testvmsnapshot
3. Snapshot in Datei exportieren
Jetzt können wir den erstellten Snapshot in eine .xva-Datei exportieren, die einfach über die Befehlszeile oder Xencenter wiederhergestellt werden kann.
# xe template-param-set is-a-template=false ha-always-run=false uuid=b15c0531-88a5-98a4-e484-01bc89131561
4. Zerstören Sie den Snapshot
Da wir schließlich eine Sicherung in einer XVA-Datei durchgeführt haben, können wir den erstellten Snapshot von XenServer zerstören.
# xe vm-export vm=b15c0531-88a5-98a4-e484-01bc89131561 filename=vm-backup.xva
Methode 2: Verwenden Sie die Skriptsicherung, um vms auszuführen
Um alle virtuellen Maschinen zu sichern, die auf XenServer laufen, können wir auch das folgende Shell-Skript verwenden. Dieses Skript mountet ein über NFS exportiertes Remote-Dateisystem. Dieses Skript eignet sich hervorragend für dieses Beispiel, funktioniert jedoch möglicherweise nicht für Sie. Die Verwendung dieses Skripts ist also keine Garantie für Ihre Lebensfähigkeit.
# xe vm-uninstall uuid=b15c0531-88a5-98a4-e484-01bc89131561 force=true
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte
Linux-Video-Tutorialauf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo sichern Sie eine laufende virtuelle Maschine in XenServer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!