Sichern und Wiederherstellen von Hosts und VMs

Lassen Sie nach Möglichkeit den installierten Zustand der HASH (0x2e68218) Server unverändert. Das heißt, installieren Sie keine zusätzlichen Pakete oder starten Sie zusätzliche Dienste auf HASH (0x2e68218) Servern und behandeln Sie sie als Appliances. Der beste Weg, um dann wiederherzustellen, ist die Neuinstallation der HASH (0x2e68218) Serversoftware von den Installationsmedien. Wenn Sie mehrere HASH (0x2e68218) Server haben, sollten Sie am besten einen TFTP-Server und entsprechende Antwortdateien für diesen Zweck konfigurieren. Weitere Informationen finden Sie unter Netzwerk-Boot-Installationen.

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

HASH (0x2c1a078) HASH (0x2e72eb8) Kunden, die HASH (0x2c1a078) oder eine neuere Version ausführen, können die Vorteile der schnelleren, geänderten Blocksicherung nur nutzen. Weitere Informationen finden Sie im Citrix Blog zuGeänderte Block-Tracking-APIs.

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

So sichern Sie Pool-Metadaten:

  1. Führen Sie den Befehl aus:

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

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

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

So sichern Sie die Hostkonfiguration und -software:

  1. Führen Sie den Befehl aus:

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

Hinweise:

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

  • Die Sicherungsprozedur 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 ursprünglichen Computer wiederhergestellt werden.

So sichern Sie eine VM:

  1. Stellen Sie sicher, dass die zu sicherende 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.

Achtung:

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 der virtuellen Maschine

HASH-Server (0x2e68218) verwenden eine Datenbank auf jedem Host, um Metadaten über VMs und zugeordnete Ressourcen wie Speicher und Netzwerke zu speichern. In Kombination mit SRs bildet diese Datenbank die vollständige Ansicht aller VMs, die im gesamten Pool verfügbar sind. Daher ist es wichtig zu verstehen, wie Sie diese Datenbank sichern, um nach einem physischen Hardwarefehler und anderen Notfallszenarien wiederherzustellen.

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

Sichern von einzelnen Host-Installationen

Verwenden Sie die CLI, um die Pooldatenbank zu sichern. Um eine konsistente Pool-Metadaten-Sicherungsdatei zu erhalten, führen Siepool-dump-database auf dem HASH-Server (0x2e68218) aus und archivieren Sie die resultierende Datei. Die Sicherungsdatei enthält vertrauliche Authentifizierungsinformationen zum Pool. Stellen Sie daher sicher, dass er sicher gespeichert ist.

Um die Pooldatenbank wiederherzustellen, verwenden Sie denxe pool-restore-database Befehl aus einer vorherigen Speicherabbilddatei. Wenn Ihr HASH (0x2e68218) Server vollständig verstorben ist, müssen Sie zunächst eine Neuinstallation durchführen und dann denpool-restore-database Befehl für den frisch installierten HASH (0x2e68218) Server ausführen.

Nachdem Sie die Pooldatenbank wiederherstellen, werden einige VMs möglicherweise weiterhin als registriertSuspended. Wenn das Speicher-Repository mit dem imsuspend-VDI-uuid Feld definierten Status „Suspended Memory“ eine lokale SR ist, ist die SR möglicherweise nicht verfügbar, da der Host neu installiert wurde. Verwenden Sie den Befehl, oder verwenden Sie denHalted Befehl, um diese VMs wieder in denxe vm-shutdown vm=vm_name -force Status zurückzusetzen, damit sie erneut starten können.xe vm-reset-powerstate vm=vm_name -force

Achtung:

HASH (0x2e68218) behält UUIDs der mit dieser Methode wiederhergestellten Hosts bei. Wenn Sie auf einem anderen physischen Computer wiederherstellen, während der ursprüngliche HASH-Server (0x2e68218) noch läuft, sind möglicherweise doppelte UUIDs vorhanden. Daher weigert sich HASH (0x2e6c8e8), eine Verbindung zum zweiten HASH (0x2e68218) Server herzustellen. 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 gebündelten Installationen

In einem Poolszenario stellt der Master-Host eine autorisierende Datenbank bereit, die synchron auf alle Poollember-Hosts gespiegelt wird. Dieser Prozess bietet eine integrierte Redundanz für einen Pool. Jedes Poolmitglied kann den Master ersetzen, da jedes Poolmitglied über eine genaue Version der Pooldatenbank verfügt. Weitere Informationen dazu, wie Sie ein Mitglied in einen Poolmaster umstellen können, finden Sie unterHosts und Ressourcenpools.

Dieses Schutzniveau reicht möglicherweise nicht aus. Wenn beispielsweise gemeinsam genutzter 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 Satz gemeinsam genutzter Speicher neu zu erstellen, müssen Sie zuerst diepool-dump-database Datei auf dem Master-Host sichern und diese Datei archivieren. So stellen Sie diese Sicherung später auf einer brandneuen Gruppe von Hosts wieder her:

  1. Installieren Sie einen neuen Satz von HASH (0x2e68218) Servern vom Installationsmedium oder gegebenenfalls vom Netzwerkstart Ihres TFTP-Servers.

  2. Verwenden Siexe pool-restore-database auf dem Host, der als neuer Master bestimmt ist.

  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 HASH (0x2e68218) Servern

In diesem Abschnitt werden die Sicherungs- und Wiederherstellungsprozeduren für die HASH (0x2e68218) des Serversteuerelements beschrieben. Diese Verfahren sichern nicht die Speicher-Repositories, in denen die VMs untergebracht sind, sondern nur die privilegierte Steuerungsdomäne, auf der Xen und der HASH-Agent (0x2c1a078) ausgeführt wird.

Hinweis:

Die privilegierte Steuerungsdomäne wird am besten als installiert belassen, ohne sie mit anderen Paketen anzupassen. Es wird empfohlen, eine Netzwerk-Boot-Umgebung einzurichten, um HASH (0x2c1a078) sauber von den HASH-Medien (0x2c1a078) als Wiederherstellungsstrategie zu installieren. In der Regel müssen Sie die Steuerelementdomäne nicht sichern, es wird jedoch empfohlen, die Poolmetadaten zu speichern (sieheSichern von Metadaten der virtuellen Maschine). Betrachten Sie diese Sicherungsmethode als komplementär 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. Derhost-restore Befehl xe extrahiert ein von xe erstelltes Archivhost-backup über die aktuell inaktive Festplattenpartition des Hosts. Diese Partition kann dann aktiviert werden, indem Sie von der Installations-CD starten und die entsprechende Sicherung wiederherstellen.

Stellen Sie nach Abschluss der Schritte im vorherigen Abschnitt und dem Neustart des Hosts sicher, dass die VM-Metadaten in einem konsistenten Zustand wiederhergestellt werden. Führen Siexe pool-restore-database auf 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 Status der VM-Metadaten zu erstellen.

So sichern Sie Ihren HASH (0x2e68218) Server:

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

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

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

So stellen Sie einen ausgeführten HASH (0x2e68218) -Server wieder her:

  1. Wenn Sie Ihren HASH (0x2e68218) Server aus einer bestimmten Sicherung wiederherstellen möchten, führen Sie den folgenden Befehl aus, während der HASH (0x2e68218) -Server aktiviert und erreichbar ist:

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

    Dieser Befehl stellt das komprimierte Image wieder auf die Festplatte des HASH-Servers (0x2e68218) zurück, der diesen Befehl ausführt (nicht auf dem Host, auf demfilename sich befindet). In diesem Zusammenhang kann „Wiederherstellung“ eine Fehlbezeichnung sein, da das Wort in der Regel darauf hindeutet, dass der gesicherte Zustand vollständig eingerichtet wurde. Der Befehl restore entpackt nur die komprimierte Sicherungsdatei und stellt die normale Form wieder her. Es wird jedoch auf eine andere Partition (/dev/sda2) geschrieben und überschreibt nichtdie aktuelle Version des Dateisystems.

  2. Um die wiederhergestellte Version des Root-Dateisystems zu verwenden, starten Sie den HASH (0x2e68218) Server mit der HASH (0x2c1a078) Installations-CD neu und wählen Sie die Option Aus Sicherung wiederherstellen aus .

    Nachdem die Wiederherstellung aus der Sicherung abgeschlossen ist, starten Sie den HASH (0x2e68218) -Server neu und starten Sie vom wiederhergestellten Image.

  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:

Bei der Wiederherstellung aus einer Sicherung wie in diesem Abschnitt wird die Sicherungspartition nicht zerstört.

So starten Sie einen abgestürzten HASH (0x2e68218) Server neu:

Wenn Ihr HASH (0x2e68218) Server abgestürzt ist und nicht erreichbar ist, verwenden Sie die HASH-Installations-CD (0x2c1a078), um eine Upgrade-Installation durchzuführen. Wenn die Upgrade-Installation abgeschlossen ist, starten Sie den Computer neu und stellen Sie sicher, dass Ihr Host mit HASH (0x2e6c8e8) oder Remote-CLI erreichbar ist.

Fahren Sie dann mit der Sicherung von HASH (0x2e68218) Servern fort, wie in diesem Abschnitt beschrieben.

Sichern von VMs

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

HASH (0x2c1a078) HASH (0x2e72eb8) Kunden, die HASH (0x2c1a078) oder eine neuere Version ausführen, können die Vorteile der schnelleren, geänderten Blocksicherung nur nutzen. Weitere Informationen finden Sie im Citrix Blog zuGeänderte Block-Tracking-APIs.