VM-Snapshots
Wichtig:
Citrix Hypervisor 8.2 Kumulatives Update 1 wird am 25. Juni 2025 End of Life. Planen Sie jetzt Ihr Upgrade auf XenServer 8, um einen reibungslosen Übergang und kontinuierlichen Support zu gewährleisten. Weitere Informationen finden Sie unter Upgrade.
Wenn Sie Ihre Citrix Virtual Apps and Desktops-Lizenzdateien verwenden, um Ihre Citrix Hypervisor 8.2 Cumulative Update 1-Hosts zu lizenzieren, sind diese Lizenzdateien nicht mit XenServer 8 kompatibel. Vor dem Upgrade müssen Sie XenServer Premium Edition-Socket-Lizenzdateien für die Verwendung mit XenServer 8 erwerben. Diese Socket-Lizenzdateien sind als Berechtigung für die Abonnements Citrix für Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP und Citrix Platform License für die Ausführung Ihrer Citrix-Workloads verfügbar. Citrix-Kunden, die noch nicht auf diese neuen Abonnements umgestiegen sind, können die Teilnahme an einer kostenlosen Aktion für 10.000 XenServer Premium Edition-Socket-Lizenzen anfordern. Weitere Informationen finden Sie unter XenServer (Englisch).
Wenn Sie vor dem Upgrade keine kompatible Lizenz für XenServer 8 erhalten, werden Ihre Hosts beim Upgrade auf die 90-Tage-Testversion zurückgesetzt. Die Testversion bietet die gleichen Funktionen wie die Premium Edition, jedoch mit einigen Einschränkungen. Weitere Informationen finden Sie unter Übersicht über die XenServer 8-Lizenzierung.
Citrix Hypervisor bietet einen praktischen Mechanismus, mit dem zu einem bestimmten Zeitpunkt ein Snapshot eines VM-Speichers und von Metadaten erstellt werden kann. Bei Bedarf wird die E/A-Vorgänge vorübergehend angehalten, während der Snapshot erstellt wird, um sicherzustellen, dass ein selbstkonsistentes Disk-Image erfasst werden kann.
Momentaufnahmevorgänge führen zu einer Momentaufnahme-VM, die einer Vorlage ähnelt. Der VM-Snapshot enthält alle Speicherinformationen und die VM-Konfiguration, einschließlich angehängter VIFs, sodass sie zu Sicherungszwecken exportiert und wiederhergestellt werden können. Snapshots werden auf allen Speichertypen unterstützt. Für die LVM-basierten Speichertypen müssen jedoch die folgenden Anforderungen erfüllt sein:
- Wenn das Speicherrepository in einer früheren Version von Citrix Hypervisor erstellt wurde, muss es aktualisiert worden sein
- Das Volume muss im Standardformat vorliegen (Sie können keinen Snapshot von
typ=roh
Bände)
Der Momentaufnahmevorgang ist ein zweistufiger Prozess:
-
Erfassen von Metadaten als Vorlage.
-
Erstellen eines VDI-Snapshots der Festplatten.
Die folgenden Arten von VM-Snapshots werden unterstützt: regulär und Snapshot mit Arbeitsspeicher.
Regelmäßige Schnappschüsse
Regelmäßige Snapshots sind absturzkonsistent und können auf allen VM-Typen, einschließlich Linux-VMs, ausgeführt werden.
Snapshots mit Speicher
Snapshots mit Arbeitsspeicher speichern nicht nur den Arbeitsspeicher (Speicher) und die Metadaten der VMs, sondern speichern auch den Status der VM (RAM). Diese Funktion kann nützlich sein, wenn Sie Software aktualisieren oder patchen, aber Sie möchten auch die Option haben, den VM-Status (RAM) vor der Änderung wiederherzustellen. Für das Zurücksetzen auf einen Snapshot mit Arbeitsspeicher ist kein Neustart der VM erforderlich.
Sie können einen Snapshot mit dem Arbeitsspeicher einer laufenden oder angehaltenen VM erstellen, indem Sie die Verwaltungs-API, die xe CLI oder XenCenter verwenden.
Erstellen eines VM-Snapshots
Bevor Sie einen Snapshot erstellen, lesen Sie die folgenden Informationen zu speziellen betriebssystemspezifischen Konfigurationen und Überlegungen:
- Vorbereiten des Klonens einer Windows-VM mithilfe von Sysprep
- Vorbereiten des Klonens einer Linux-VM
Stellen Sie zunächst sicher, dass die VM ausgeführt oder angehalten wird, damit der Arbeitsspeicherstatus erfasst werden kann. Die einfachste Möglichkeit, die VM auszuwählen, auf der der Vorgang ausgeführt werden soll, besteht darin, das Argument vm=Name
oder vm=vm UUID
.
Führen Sie die Option vm-snapshot
, um einen Snapshot einer VM zu erstellen.
xe vm-snapshot vm=vm uuid new-name-label=vm_snapshot_name
<!--NeedCopy-->
Erstellen eines Snapshots mit Arbeitsspeicher
Führen Sie die Option vm-checkpoint
und geben Sie dem Snapshot mit Speicher einen aussagekräftigen Namen an, damit Sie ihn später identifizieren können:
xe vm-checkpoint vm=vm uuid new-name-label=name of the checkpoint
<!--NeedCopy-->
Wenn Citrix Hypervisor die Erstellung des Snapshots mit Arbeitsspeicher abgeschlossen hat, wird seine UUID angezeigt.
Beispiel:
xe vm-checkpoint vm=2d1d9a08-e479-2f0a-69e7-24a0e062dd35 \
new-name-label=example_checkpoint_1
b3c0f369-59a1-dd16-ecd4-a1211df29886
<!--NeedCopy-->
Ein Snapshot mit Arbeitsspeicher erfordert mindestens 4 MB Speicherplatz pro Festplatte zuzüglich der Größe des Arbeitsspeichers und etwa 20 % Overhead. Ein Checkpoint mit 256 MB RAM würde also ungefähr 300 MB Speicherplatz benötigen.
Hinweis:
Während des Prüfpunkterstellungsprozesses wird die VM für einen kurzen Zeitraum angehalten und kann während dieses Zeitraums nicht verwendet werden.
So listen Sie alle Snapshots in Ihrem Citrix Hypervisor-Pool auf
Führen Sie die Option snapshot-liste
Befehl:
xe snapshot-list
<!--NeedCopy-->
Dieser Befehl listet alle Snapshots im Citrix Hypervisor-Pool auf.
So listen Sie die Momentaufnahmen auf einer bestimmten VM auf
Rufen Sie die UUID der jeweiligen VM ab, indem Sie die vm-liste
Befehl.
xe vm-list
<!--NeedCopy-->
Mit diesem Befehl wird eine Liste aller VMs und ihrer UUIDs angezeigt. Beispiel:
xe vm-list
uuid ( RO): 116dd310-a0ef-a830-37c8-df41521ff72d
name-label ( RW): Windows Server 2016 (1)
power-state ( RO): halted
uuid ( RO): dff45c56-426a-4450-a094-d3bba0a2ba3f
name-label ( RW): Control domain on host
power-state ( RO): running
<!--NeedCopy-->
VMs können auch angegeben werden, indem die vollständige Liste der VMs nach den Werten von Feldern gefiltert wird.
Wenn Sie z. B. power-state=gestoppt
Wählt alle VMs aus, deren Energiestatusfeld gleich “angehalten” ist. Wenn mehrere VMs übereinstimmen, wird die Option --mehrfach
muss angegeben werden, um den Vorgang auszuführen. Rufen Sie die vollständige Liste der Felder ab, die mit dem Befehl xe vm-list params=alle
.
Suchen Sie die erforderliche VM, und geben Sie dann Folgendes ein:
xe snapshot-list snapshot-of=vm uuid
<!--NeedCopy-->
Beispiel:
xe snapshot-list snapshot-of=2d1d9a08-e479-2f0a-69e7-24a0e062dd35
<!--NeedCopy-->
Mit diesem Befehl werden die Momentaufnahmen aufgelistet, die sich derzeit auf dieser VM befinden:
uuid ( RO): d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
name-label ( RW): Regular
name-description ( RW):
snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
snapshot_time ( RO): 20090914T15:37:00Z
uuid ( RO): 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
name-label ( RW): Snapshot with memory
name-description ( RW):
snapshot_of ( RO): 2d1d9a08-e479-2f0a-69e7-24a0e062dd35
snapshot_time ( RO): 20090914T15:39:45Z
<!--NeedCopy-->
Wiederherstellen des vorherigen Zustands einer VM
Stellen Sie sicher, dass Sie über die UUID des Snapshots verfügen, zu dem Sie zurückkehren möchten, und führen Sie dann den Befehl Schnappschuss-Zurücksetzen
Befehl:
-
Führen Sie die Option
snapshot-liste
, um die UUID des Snapshots oder Checkpoints zu finden, zu dem Sie zurückkehren möchten:xe snapshot-list <!--NeedCopy-->
-
Notieren Sie sich die UUID des Snapshots, und führen Sie dann den folgenden Befehl aus, um den Vorgang wiederherzustellen:
xe snapshot-revert snapshot-uuid=snapshot uuid <!--NeedCopy-->
Beispiel:
xe snapshot-revert snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886 <!--NeedCopy-->
Nach dem Zurücksetzen einer VM auf einen Prüfpunkt wird die VM angehalten.
Hinweise:
Wenn nicht genügend Speicherplatz für die Thick-Bereitstellung des Snapshots verfügbar ist, können Sie den Snapshot erst wiederherstellen, wenn der Status des aktuellen Laufwerks freigegeben wurde. Wenn dieses Problem auftritt, wiederholen Sie den Vorgang.
Es ist möglich, zu einem beliebigen Snapshot zurückzukehren. Vorhandene Momentaufnahmen und Prüfpunkte werden während des Wiederherstellungsvorgangs nicht gelöscht.
Löschen eines Snapshots
Stellen Sie sicher, dass Sie über die UUID des Prüfpunkts oder Momentaufnahmes verfügen, den Sie entfernen möchten, und führen Sie dann den folgenden Befehl aus:
-
Führen Sie die Option
snapshot-liste
, um die UUID des Snapshots oder Checkpoints zu finden, zu dem Sie zurückkehren möchten:xe snapshot-list <!--NeedCopy-->
-
Notieren Sie sich die UUID des Snapshots, und führen Sie dann den Befehl
Snapshot-Deinstallation
Befehl, um es zu entfernen:xe snapshot-uninstall snapshot-uuid=snapshot-uuid <!--NeedCopy-->
-
Dieser Befehl warnt Sie vor der VM und den VDIs, die gelöscht wurden. Art
ja
zur Bestätigung.
Beispiel:
xe snapshot-uninstall snapshot-uuid=1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef
The following items are about to be destroyed
VM : 1760561d-a5d1-5d5e-2be5-d0dd99a3b1ef (Snapshot with memory)
VDI: 11a4aa81-3c6b-4f7d-805a-b6ea02947582 (0)
VDI: 43c33fe7-a768-4612-bf8c-c385e2c657ed (1)
VDI: 4c33c84a-a874-42db-85b5-5e29174fa9b2 (Suspend image)
Type 'yes' to continue
yes
All objects destroyed
<!--NeedCopy-->
Wenn Sie nur die Metadaten eines Prüfpunkts oder Snapshots entfernen möchten, führen Sie den folgenden Befehl aus:
xe snapshot-destroy snapshot-uuid=snapshot-uuid
<!--NeedCopy-->
Beispiel:
xe snapshot-destroy snapshot-uuid=d7eefb03-39bc-80f8-8d73-2ca1bab7dcff
<!--NeedCopy-->
Snapshot-Vorlagen
Erstellen einer Vorlage aus einem Snapshot
Sie können eine VM-Vorlage aus einem Snapshot erstellen. Der Speicherstatus wird jedoch entfernt.
-
Verwenden Sie den Befehl
snapshot-kopie
und geben Sie einneues-name-label
Für die Vorlage:xe snapshot-copy new-name-label=vm-template-name \ snapshot-uuid=uuid of the snapshot <!--NeedCopy-->
Beispiel:
xe snapshot-copy new-name-label=example_template_1 snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886 <!--NeedCopy-->
Hinweis:
Mit diesem Befehl wird ein Vorlagenobjekt im SELBEN Pool erstellt. Diese Vorlage ist in der Citrix Hypervisor-Datenbank nur für den aktuellen Pool vorhanden.
-
Um zu überprüfen, ob die Vorlage erstellt wurde, führen Sie den Befehl
template-liste
:xe template-list <!--NeedCopy-->
Dieser Befehl listet alle Vorlagen auf dem Citrix Hypervisor-Server auf.
Exportieren eines Snapshots in eine Vorlage
Wenn Sie einen VM-Snapshot exportieren, wird eine vollständige Kopie der VM (einschließlich Datenträgerimages) als einzelne Datei auf Ihrem lokalen Computer gespeichert. Diese Datei hat eine .xva
Dateiendung des Dateinamens.
-
Verwenden Sie den Befehl
snapshot-export-in-vorlage
So erstellen Sie eine Vorlagendatei:xe snapshot-export-to template snapshot-uuid=snapshot-uuid \ filename=template- filename <!--NeedCopy-->
Beispiel:
xe snapshot-export-to-template snapshot-uuid=b3c0f369-59a1-dd16-ecd4-a1211df29886 \ filename=example_template_export <!--NeedCopy-->
Die VM-Export-/Importfunktion kann auf verschiedene Arten verwendet werden:
-
Als komfortable Backup-Funktion für Ihre VMs. Eine exportierte VM-Datei kann verwendet werden, um eine gesamte VM in einem Notfallszenario wiederherzustellen.
-
Um schnell eine VM zu kopieren, z. B. eine spezielle Serverkonfiguration, die Sie häufig verwenden. Sie konfigurieren die VM einfach wie gewünscht, exportieren sie und importieren sie dann, um Kopien Ihrer ursprünglichen VM zu erstellen.
-
Als einfache Methode zum Verschieben einer VM auf einen anderen Server.
Weitere Informationen zur Verwendung von Vorlagen finden Sie unter Erstellen von VMs und auch die Verwalten von VMs Artikel in der XenCenter-Dokumentation.
Geplante Snapshots
Die Funktion “Geplante Snapshots” bietet ein einfaches Sicherungs- und Wiederherstellungsprogramm für Ihre kritischen Dienst-VMs. Regelmäßig geplante Snapshots werden automatisch erstellt und können zur Wiederherstellung einzelner VMs verwendet werden. Geplante Snapshots funktionieren, indem sie poolweite Snapshot-Zeitpläne für ausgewählte VMs im Pool haben. Wenn ein Snapshot-Zeitplan aktiviert ist, werden Snapshots der angegebenen VM jede Stunde, jeden Tag oder jede Woche zur geplanten Zeit erstellt. In einem Pool können mehrere geplante Snapshots aktiviert werden, die unterschiedliche VMs und Zeitpläne abdecken. Eine VM kann jeweils nur einem Snapshot-Zeitplan zugewiesen werden.
XenCenter bietet eine Reihe von Tools, mit denen Sie diese Funktion verwenden können:
-
Um einen geplanten Snapshot zu definieren, verwenden Sie die Schaltfläche Neuer Snapshot-Zeitplan Zauberer.
-
Um geplante Snapshots für einen Pool zu aktivieren, zu deaktivieren, zu bearbeiten und zu löschen, verwenden Sie die Schaltfläche VM-Snapshot-Zeitpläne Dialogfeld.
-
Um einen Snapshot-Zeitplan zu bearbeiten, öffnen Sie dessen Eigenschaften aus dem Dialogfeld VM-Snapshot-Zeitpläne Dialogfeld.
-
Um eine VM auf einen geplanten Snapshot zurückzusetzen, wählen Sie den Snapshot auf der Registerkarte Schnappschüsse und setzen Sie die VM darauf zurück.
Weitere Informationen finden Sie unter Geplante Snapshots in der XenCenter-Dokumentation.
In diesem Artikel
- Regelmäßige Schnappschüsse
- Snapshots mit Speicher
- Erstellen eines VM-Snapshots
- Erstellen eines Snapshots mit Arbeitsspeicher
- So listen Sie alle Snapshots in Ihrem Citrix Hypervisor-Pool auf
- So listen Sie die Momentaufnahmen auf einer bestimmten VM auf
- Wiederherstellen des vorherigen Zustands einer VM
- Snapshot-Vorlagen
- Geplante Snapshots