Archive:Citrix Xen Server

From SEPsesam

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

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
  • Jeder XEN Server sollte immer ein dediziertes Management-Interface haben.
  • Dieses ist als XenServer Client einzurichten. Ein DNS Name der Forward und Reverse auflösbar ist muss dann auf die IP Adresse des Management-Interfaces zeigen und als Client hinzugefügt werden. Andernfalls kann Sesam keine Verbindung zum XEN System aufbauen, da der XAPI Service in einem solchen Fall ausschließlich auf der IP des Management-Interfaces ansprechbar ist.
  • WICHTIG: Der Backup Traffic läuft immer über das Management Interface der XenServer. Deswegen sollte dieses dedizierte Interface möglichst Performant an den Backup Server angebunden sein! z.B mit: 2x 10Gbit Netzwerk Interfaces als Bond am XenServer sowie auch am Backup Server.


Add client XenServer.png


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.

Add client-account XenServer.png


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

Citrix task config en.JPG


Achtung: Pro Sicherungsauftrag kann nur EINE VM gesichert werden.

Citrix task view en.JPG


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

Sep citrix task-1 42218.JPG

Erstellen einer Auftragsgruppe

SEP Citrix Tasks-2-42218.JPG

SEP Citrix Tasks 3.JPG

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.


SEP Citrix Tasks-4-42218.JPG

  • 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.


Citrix restore 01 en.JPG


Citrix restore 02 en.JPG


Citrix restore 03 en.JPG

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:

Xen-host-restore.jpg

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.

Weiterführende Links/Literatur