Scripted XenServer VM Backup – Sicherung von Virtuellen Maschinen

XenServerDas Sichern von virtuellen Maschinen auf XenServern über das XenCenter mittels Snapshots und anschließendem Export ist eine praktische und komfortable Sache. Leider ist dies dennoch eine manuelle Sicherung und daher recht unpraktikabel auf Dauer.

Bei meiner Suche nach einem Skript welche diese Funktion automatisiert erledigt, bin ich auf Jeff Riechers und dessen VBS-Lösung gestoßen. Im Prinzip war es das, was ich suchte: Ein über den Taskplaner oder ähnliches startbarer Export einer oder mehrere VMs zu einer XVA-Datei. Das ganze läuft auf einem selbst nicht virtualisierten Windows System, das kann auch ein Desktop PC sein. Einzige Voraussetzung ist ein installiertes XenCenter und genug Speicherplatz lokal oder auf einem Netzlaufwerk.

Ich habe das Skript von Jeff Riechers etwas modifiziert und so „schluckt“ es nun auch VM Namen mit Leerzeichen und überschreibt nicht mehr das alte Backup sondern ergänzt beim Dateinamen das Erstellungsdatum. Des weiteren habe ich die Dokumentation etwas aufgebohrt, da mir hier manches fehlte was eventuell eine Stolperfalle sein könnte.

Das Skript funktioniert mit XenServer 5.5 sowie 5.6. Ob es auch mit 6.0 kompatibel ist, habe ich bisher nicht getestet. Sollte hier jemand Erfahrungen sammeln, so bitte ich um ein kurzes Kommentar. Danke vorab!

Das modifizierte Skript – nun in der Version 2.1:

Download Script XenServer VM Backup

JR