Sichern und Wiederherstellen von Hosts und VMs

Lassen Sie den installierten Status von Citrix Hypervisor or-Servern nach Möglichkeit unverändert. Das heißt, installieren Sie keine zusätzlichen Pakete oder starten Sie zusätzliche Dienste auf Citrix Hypervisor or-Servern und behandeln Sie sie als Appliances. Die beste Methode zum Wiederherstellen besteht dann darin, die Citrix Hypervisor or-Serversoftware vom Installationsmedium neu zu installieren. Wenn Sie über mehrere Citrix Hypervisor or-Server verfügen, ist es am besten, einen TFTP-Server und entsprechende Antwortdateien zu diesem Zweck zu konfigurieren. Weitere Informationen finden Sie unter Netzwerk-Boot-Installationen.

Wir empfehlen Ihnen, eine Sicherungslösung zu verwenden, die von einem unserer zertifizierten Partner angeboten wird. Weitere Informationen finden Sie unter Citrix Ready Marketplace.

Citrix Hypervisor Premium Edition-Kunden, die Citrix Hypervisor 7.3 oder eine neuere Version ausführen, können die Vorteile der schnelleren, geänderten Blocksicherung nutzen. Weitere Informationen finden Sie im Citrix Blog über Geänderte Blockverfolgungs-Backup-APIs.

Es wird empfohlen, dass Sie häufig so viele der folgenden Backup-Verfahren wie möglich durchführen, um nach einem möglichen Server- und Softwarefehler wiederherzustellen.

So sichern Sie Pool-Metadaten:

  1. Führen Sie den Befehl aus:

    xe pool-dump-database file-name=backup
    
  2. Führen Sie den folgenden Befehl aus, um die Datenbank wiederherzustellen:

    xe pool-restore-database file-name=backup dry-run=true
    

    Mit diesem Befehl wird überprüft, ob der Zielcomputer über eine entsprechende Anzahl von entsprechend benannten Netzwerkkarten verfügt, die für die erfolgreiche Sicherung erforderlich sind.

So sichern Sie die Hostkonfiguration und die Software:

  1. Führen Sie den Befehl aus:

    xe host-backup host=host file-name=hostbackup
    

Hinweise:

  • Erstellen Sie die Sicherung nicht in der Steuerdomäne.

  • Der Sicherungsvorgang kann eine große Sicherungsdatei erstellen.

  • Um eine Wiederherstellung abzuschließen, müssen Sie die ursprüngliche Installations-CD neu starten.

  • Diese Daten können nur auf dem Originalcomputer wiederhergestellt werden.

So sichern Sie eine VM:

  1. Stellen Sie sicher, dass die zu sichende VM offline ist.

  2. Führen Sie den Befehl aus:

    xe vm-export vm=vm_uuid filename=backup
    

Hinweis:

Diese Sicherung sichert auch alle VM-Daten. Beim Importieren einer VM können Sie den Speichermechanismus angeben, der für die gesicherten Daten verwendet werden soll.

Warnhinweis:

Der Sicherungsvorgang kann länger dauern, da alle VM-Daten gesichert werden.

So sichern Sie nur VM-Metadaten:

Führen Sie den Befehl aus:

xe vm-export vm=vm_uuid filename=backup metadata=true

Sichern von Metadaten virtueller Maschinen

Citrix Hypervisor or-Server verwenden auf jedem Host eine Datenbank, um Metadaten über VMs und zugehörige Ressourcen wie Speicher und Netzwerk zu speichern. In Kombination mit SRs bildet diese Datenbank die vollständige Ansicht aller VMs, die im Pool verfügbar sind. Daher ist es wichtig zu verstehen, wie Sie diese Datenbank sichern, um nach physischen Hardwarefehlern und anderen Katastrophenfällen wiederherzustellen.

In diesem Abschnitt wird zunächst beschrieben, wie Metadaten für Single-Host-Installationen und dann für komplexere Pool-Setups gesichert werden.

Sichern einzelner Host-Installationen

Verwenden Sie die CLI, um die Pooldatenbank zu sichern. Führen Sie zum Abrufen einer konsistenten Metadatensicherungsdateipool-dump-database auf dem Citrix Hypervisor or-Server aus, und archivieren Sie die resultierende Datei. Die Sicherungsdatei enthält vertrauliche Authentifizierungsinformationen über den Pool. Stellen Sie daher sicher, dass sie sicher gespeichert sind.

Um die Pooldatenbank wiederherzustellen, verwenden Sie denxe pool-restore-database Befehl aus einer vorherigen Speicherabbilddatei. Wenn Ihr Citrix Hypervisor or-Server vollständig ausgestorben ist, müssen Sie zuerst eine Neuinstallation durchführen und dann denpool-restore-database Befehl auf dem neu installierten Citrix Hypervisor or-Server ausführen.

Nachdem Sie die Pooldatenbank wiederherstellen, werden einige VMs möglicherweise noch als registriertSuspended. Wenn das Speicher-Repository mit dem imsuspend-VDI-uuid Feld definierten suspendierten Speicherstatus eine lokale SR ist, ist der SR möglicherweise nicht verfügbar, da der Host neu installiert wurde. Um diese VMs wieder auf denHalted Status zurückzusetzen, damit sie erneut gestartet werden können, verwenden Sie denxe vm-shutdown vm=vm_name -force Befehl oder verwenden Sie denxe vm-reset-powerstate vm=vm_name -force Befehl.

Warnhinweis:

Citrix Hypervisor behält UUIDs der Hosts bei, die mit dieser Methode wiederhergestellt wurden. Wenn Sie auf einem anderen physischen Computer wiederherstellen, während der ursprüngliche Citrix Hypervisor or-Server noch ausgeführt wird, sind möglicherweise doppelte UUIDs vorhanden. Daher verweigert XenCenter die Verbindung mit dem zweiten Citrix Hypervisor or-Server. Die Pooldatenbanksicherung ist nicht der empfohlene Mechanismus zum Klonen physischer Hosts. Verwenden Sie stattdessen die Unterstützung für die automatische Installation. Weitere Informationen finden Sie unter Installieren.

Sichern von gepoolten Installationen

In einem Poolszenario stellt der Master-Host eine autorisierende Datenbank bereit, die synchron auf alle Pool-Mitgliedshosts gespiegelt wird. Dieser Prozess bietet eine Ebene der integrierten Redundanz für einen Pool. Jedes Poolmitglied kann den Master ersetzen, da jedes Poolmitglied über eine genaue Version der Pooldatenbank verfügt. Weitere Informationen zum Übergang eines Mitglieds in ein Poolmaster finden Sie unterHosts und Ressourcenpools.

Dieses Schutzniveau reicht möglicherweise nicht aus. Wenn beispielsweise freigegebener Speicher, der die VM-Daten enthält, an mehreren Standorten gesichert wird, der lokale Serverspeicher (der die Pool-Metadaten enthält) jedoch nicht. Um einen Pool mit einem freigegebenen Speicher neu zu erstellen, müssen Sie diepool-dump-database Datei zunächst auf dem Master-Host sichern und diese Datei archivieren. So stellen Sie diese Sicherung später auf einem brandneuen Hosts wieder her:

  1. Installieren Sie einen neuen Satz von Citrix Hypervisor or-Servern vom Installationsmedium oder ggf. vom Netzwerkstart des TFTP-Servers.

  2. Verwenden Sie diexe pool-restore-database auf dem Host, der als neuer Master festgelegt wurde.

  3. Führen Sie denxe host-forget Befehl auf dem neuen Master aus, um die alten Mitgliedscomputer zu entfernen.

  4. Verwenden Sie denxe pool-join Befehl auf den Mitgliedshosts, um sie mit dem neuen Pool zu verbinden.

Sichern von Citrix Hypervisor -Servern

In diesem Abschnitt werden die Verfahren zur Sicherung und Wiederherstellung von Citrix Hypervisor or-Serversteuerungsdomänen beschrieben. Diese Prozeduren sichern nicht die Speicher-Repositories, in denen die VMs untergebracht sind, sondern nur die Domäne der privilegierten Kontrolle, auf der Xen und der Citrix Hypervisor Agent ausgeführt werden.

Hinweis:

Die privilegierte Steuerdomäne bleibt am besten wie installiert, ohne sie mit anderen Paketen anzupassen. Es wird empfohlen, eine Netzwerkstartumgebung einzurichten, um Citrix Hypervisor sauber von den Citrix Hypervisor-Medien als Wiederherstellungsstrategie zu installieren. Normalerweise müssen Sie die Steuerdomäne nicht sichern, aber wir empfehlen, die Pool-Metadaten zu speichern (sieheSichern von Metadaten virtueller Maschinen). Betrachten Sie diese Sicherungsmethode als Ergänzung zum Sichern der Pool-Metadaten.

Die Verwendung der xe-Befehlehost-backup undhost-restore ist ein weiterer Ansatz, den Sie ergreifen können. Derhost-backup Befehl xe archiviert die aktive Partition in einer von Ihnen angegebenen Datei. Mit demhost-restore Befehl xe wird ein von xe erstelltes Archivhost-backup über die derzeit inaktive Festplattenpartition des Hosts extrahiert. Diese Partition kann dann aktiviert werden, indem Sie von der Installations-CD booten und die entsprechende Sicherung wiederherstellen.

Nachdem Sie die Schritte im vorherigen Abschnitt ausgeführt und den Host neu gestartet haben, stellen Sie sicher, dass die VM-Metadaten in einem konsistenten Zustand wiederhergestellt werden. Führen Siexe pool-restore-database weiter aus/var/backup/pool-database-${DATE} , um die VM-Metadaten wiederherzustellen. Diese Datei wirdxe host-backup mithilfe desxe pool-dump-database Befehls erstellt, bevor das laufende Dateisystem archiviert wird, um einen konsistenten Zustand der VM-Metadaten zu erstellen.

So sichern Sie Ihren Citrix Hypervisor -Server:

Führen Sie auf einem Remote-Host mit genügend Speicherplatz den folgenden Befehl aus

xe host-backup file-name=filename -h hostname -u root -pw password

Mit diesem Befehl wird ein komprimiertes Bild des Steuerdomänen-Dateisystems erstellt. Das Bild wird an der durch dasfile-name Argument angegebenen Position gespeichert.

So stellen Sie einen ausgeführten Citrix Hypervisor or-Server wieder her:

  1. Wenn Sie den Citrix Hypervisor or-Server aus einer bestimmten Sicherung wiederherstellen möchten, führen Sie den folgenden Befehl aus, während der Citrix Hypervisor-Server hochgefahren und erreichbar ist:

    xe host-restore file-name=filename -h hostname -u root -pw password
    

    Mit diesem Befehl wird das komprimierte Image wieder auf der Festplatte des Citrix Hypervisor or-Servers wiederhergestellt, auf dem dieser Befehl ausgeführt wird (nicht auf dem Host, auf dem sichfilename befindet). In diesem Zusammenhang kann „Wiederherstellen“ ein Missverständnis sein, da das Wort normalerweise darauf hindeutet, dass der gesicherte Zustand vollständig eingerichtet wurde. Der Befehl restore entpackt nur die komprimierte Sicherungsdatei und stellt sie in ihrer normalen Form wieder her. Es wird jedoch in eine andere Partition (/dev/sda2) geschrieben und überschreibt nichtdie aktuelle Version des Dateisystems.

  2. Um die wiederhergestellte Version des Stammdateisystems zu verwenden, starten Sie den Citrix Hypervisor or-Server mit der Citrix Hypervisor-Installations-CD neu, und wählen Sie die Option Aus Sicherung wiederherstellen .

    Nachdem die Wiederherstellung aus der Sicherung abgeschlossen ist, starten Sie den Citrix Hypervisor or-Server neu, und er wird vom wiederhergestellten Image gestartet.

  3. Stellen Sie schließlich die VM-Metadaten mit dem folgenden Befehl wieder her:

    xe pool-restore-database file-name=/var/backup/pool-database-* -h hostname -u root -pw password
    

Hinweis:

Das Wiederherstellen von einer Sicherung, wie in diesem Abschnitt beschrieben, zerstört die Sicherungspartition nicht.

So starten Sie einen abgestürzten Citrix Hypervisor or-Server neu:

Wenn Ihr Citrix Hypervisor or-Server abgestürzt ist und nicht erreichbar ist, verwenden Sie die Citrix Hypervisor Installations-CD, um eine Upgrade-Installation durchzuführen. Wenn die Aktualisierung abgeschlossen ist, starten Sie den Computer neu, und stellen Sie sicher, dass Ihr Host mit XenCenter oder Remote-CLI erreichbar ist.

Fahren Sie dann wie in diesem Abschnitt beschrieben mit der Sicherung von Citrix Hypervisor or-Servern fort.

Sichern von VMs

Wir empfehlen Ihnen, eine Sicherungslösung zu verwenden, die von einem unserer zertifizierten Partner angeboten wird. Weitere Informationen finden Sie unter Citrix Ready Marketplace.

Citrix Hypervisor Premium Edition-Kunden, die Citrix Hypervisor 7.3 oder eine neuere Version ausführen, können die Vorteile der schnelleren, geänderten Blocksicherung nutzen. Weitere Informationen finden Sie im Citrix Blog über Geänderte Blockverfolgungs-Backup-APIs.