Archive:Citrix Xen Server
Copyright © SEP AG 1999-2024. Alle Rechte vorbehalten.
Jede Form der Reproduktion der Inhalte dieses Benutzerhandbuches, ganz oder in Teilen, ist nur mit der ausdrücklichen schriftlichen Erlaubnis der SEP AG gestattet. Bei der Erstellung dieses Benutzerhandbuches wurde mit größtmöglicher Sorgfalt gearbeitet, um korrekte und fehlerfreie Informationen bereit stellen zu können. Trotzdem kann die SEP AG keine Gewähr für die Richtigkeit der Inhalte dieses Benutzerhandbuches übernehmen.
Einleitung
Die SEP sesam Extension für Citrix XenServer ermöglicht online und offline Sicherungen von Virtuellen Maschinen (VMs), die auf einem Citrix XenServer laufen. Durch Anlegen von Schnappschüssen der virtuellen Maschinen wird eine konsistente Sicherung geschaffen. Danach wird der Schnappschuss in ein SEP sesam Sicherungsmedium exportiert. Auf Windows VMs werden vor der Schnappschusserstellung die VSS Writer benachrichtigt wodurch alle Anwendungen, die VSS kennen (wie MS-SQL), in einen konsistenten Zustand gebracht werden.
Systemvoraussetzungen
- SEP sesam OS and Database Support Matrix
- SEP sesam Server
- Citrix XEN Sicherungsclient ist in allen SEP sesam Paketen enthalten
Auf XenServer
- Auf XenServer-Seite muss nichts installiert werden.
Auf einem DataMover (SDM-CX)
Hier wird beschrieben, was ein DataMover ist. Jede andere SEP sesam Komponente (Server, RDS oder client) kann als Sesam Datamover (SDM-CX) arbeiten.
Konfiguration in der SEP sesam GUI
Der XenServer (Pool Master) muss in der SEP sesam GUI als Client konfiguriert werden. Als Betriebssystem muss Citrix XenServer gewählt werden. Als Access mode muss PROXY gewählt werden (die Version 4.4.2 erlaubt nur den PROXY Access mode).
Pool/Cluster Konfiguration |
Werden mehrere XenServer in einem Pool bzw. Cluster organisiert, muss nur der Pool Master als SEP sesam Client konfiguriert werden. Normalerweise ist das im XenCenter immer erste XenServer von oben. |
Management Interface |
|
Im Tab Citrix XenServer können Benutzername, Passwort und Data Mover zum Einloggen in den XenServer eingegeben werden. Data Mover muss der Hostname des SEP Sesam Sicherungsserver oder ein Client, der kein Citrix XenServer-Client ist, sein.
Sicherung
In der SEP Sesam GUI wird ein neuer Sicherungsauftrag mit Auftragstyp Citrix XenServer erstellt. Als Sicherungsquelle wird der Anzeigename der virtuellen Maschine bestimmt.
Die virtuelle Maschine kann mit dem Client Dateisystembrowser unter Citrix XenServer gewählt werden.
Der Name kann auch über das XenCenter oder den XenServer herausgefunden werden indem der folgende Befehl ausgeführt wird:
xe vm-list
Achtung: Pro Sicherungsauftrag kann nur EINE VM gesichert werden.
Die Sicherung wird online durchgeführt. Sind XenServer Tools auf der VM installiert, werden vor Erstellung des Schnappschusses VSS-Writer ausgeführt.
Sicherungsart
Backup Type |
Mit Citrix XenServer kann nur eine "COPY" Sicherung von VMs durchgeführt werden. FULL, DIFF, INC Backups sind nicht möglich! |
Backup der XenServer Metadaten
Erstellen eines neuen Backup-Auftrages mit dem Tasktyp Citrix XenServer. Als Backupquelle wird "meta-data" eingetragen. Citrix empfiehlt ein zyklische Sicherung der Metadaten mindestens einmal am Tag, um diese Daten ggf. bereits halten zu können für einen möglichen Restore eines XenServers oder bei einem Softwarefehler. Dieses Backup beinhaltet die XenServer Pool-Datenbank und die Pool-Metadaten.
Backup der XenServer Hostdaten
Erstellen eines neuen Backupauftrages mit dem Tasktyp Citrix XenServer. Als Backupquelle wird "host-backup" eingetragen. Dieses Backup erzeugt ein gepacktes Archiv des Dateisystems des XenServer Hosts ohne VM's.
Paralleles Backup von VMs
- Aktuell ist eine Quellenangabe "All" nicht implementiert, daher muss für jede VM ein eigener Auftrag erstellt werden
Erstellen eines VM (meta data, config) Tasks
Erstellen einer Auftragsgruppe
Anlegen eines Datastore-Laufwerks mit reduzierten oder erweiterten SMS Kanälen
Um mit SEP sesam die gleichzeitig laufenden Aufträge innerhalb einer Sicherungsgruppe zu steuern, müssen innerhalb eines bestehenden oder neuen Datastores mit angepassten SMS Kanälen angelegt werden. In der GUI nach Komponenten -> Data Stores -> in die "Eigenschaften" des Data Stores wechseln und dort ein neues Laufwerk anlegen.
- Wenn eine Sicherungsgruppe mit z.B. 100 Aufträgen, auf das im vorhergehendem Bild Laufwerk 13 gestartet wird, laufen aufgrund der 8 SMS Kanäle immer nur 8 Backupjobs parallel.
Wie viele Sicherungen auf den jeweiligen Virtualisierungs-Technologien gleichzeitig gestartet werden können, kann nur mit vorhergehenden Tests erörtert werden. 3 gleichzeitige Sicherungen sind in allen uns bekannten Fällen und bei kleinen Servern möglich. In so einem Fall müsste man die SMS Kanäle auf 3 reduzieren.
- Jetzt kann die Gruppe "VMs" mit einem Rechtsklick "Sofortstart" auf Laufwerk 13 gestartet oder unter einen Zeitplan gelegt werden.
Rücksicherung einer virtuellen Maschine
Es gibt 2 verschiedene Rücksicherungsoptionen:
- mit Überschreiben
- Bestehende VMs werden vernichtet und die Sicherung wird importiert. Die MAC Adresse ist die gleiche wie während der Sicherung.
- ohne Überschreiben
- Es muss ein neuer VM Name als Ziel bestimmt werden. Die Sicherung wird ohne Nebeneffekte auf laufende VMs importiert. Die MAC Adresse der rückgesicherten VM wird neu erstellt.
Rücksicherungsoptionen
- Wiederherstellung nach Rücksicherung
- die VM wird nach der Rücksicherung auf dem XenServer und damit im XenCenter registriert.
- Wiederherstellung und online
- Dir VM wird registriert, gestartet und online gebracht.
Es muss ein Standard- Speicherbereich bestimmt werden, da die sonst die Sicherung fehlschlägt.
VM wird immer importiert |
In der derzeitigen Ausführung wird die VM nach der Rücksicherung immer registriert. |
Der original VM Name sollte während der Rücksicherung überprüft werden. |
Bei einer Rücksicherung mit der Option überschreiben wird die ursprüngliche VM gelöscht, auch, wenn ein anderer Name für die Ziel-VM bestimmt ist. |
Rücksicherung eines XEN Host Systems
Um ein XEN Hostsystem zurückzusichern kann das durch SEP Sesam angefertigte host-backup verwendet werden. Im ersten schritt muss sich auf dem System nach einem disaster eine lauffähige XEN Instanz befinden (durch eine neueinstallation). Im anschliessenden Schritt wird das SEP Sesam XEN Host-backup auf eine beliebe Linux Maschine mit der Expertenoption "Rücksicherung in eine Datei", wie in folgendem Screenshot gezeigt zurückgesichert:
Nachdem die Datei zurückgesichert wurde kopieren Sie diese auf das XEN Hostsystem und starten sie den recovery mittels der folgenden Befehlszeile:
xe host-restore file-name=<host_backup_filename>
Dieser Befehl erstellt auf dem XEN System eine zweite Partition die den Inhalt der vorherigen Betriebssysteminstanz beinhält.
Um den Restore auf die derzeit laufende Partition anwenden zu können, starten Sie nach beendigung des obigen Befehls das XEN System von einer Citrix XEN Installations-CD und wählen Sie im CD Menü den Punkt "Restore from Backup"
Nachdem die "Restore from Backup" funktion der Installations-CD abgeschlossen ist, rebooten Sie das System, im anschluss steht das usprüngliche XEN Hostsystem wieder zur Verfügung.
https Verbindung
SEP sesam nutzt üblicherweise http zum Transfer von Daten vom XenServer zum SEP sesam Server, wegen der besseren Geschwindigkeit. Sicherungen per https kann bis zu 98% CPU Auslastung am XenServer verursachen. Die Nutzung von https kann erzwungen werden, indem die folgende Option unter 'Auftrag->Eigenschaften->Sicherungsoptionen eingegeben wird:
-a http=https
Troubleshooting
- Manche Probleme werden von der XEN API nicht im Detail angezeigt. Ausführlichere Informationen können im XenServer-Verzeichnis
/var/log
gefunden werden.
Meldung "Upload to URL ... failed" bei Rücksicherung einer VM
Diese Meldung kann u.a. erscheinen, wenn auf dem DefaultStorage zu wenig Speicherplatz verfügbar ist. Es muss im XenCenter ein anderes DefaultStorage definiert werden, das genügend Kapazität besitzt, um die virtuelle Platte(n) speichern zu können.