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

ASP.NET 32 & 64bit Anwendungen gleichzeitig auf Windows Server 2003/IIS6

Zunächst ist zum Betrieb von 32bit Anwendungen auf einem 64bit Windows Server System das Setzen einer Variable in der IIS-Config nötig. Dies ist NICHT über das GUI möglich sondern ausschließlich auf folgendem Weg:

  1. Kommandozeile öffnen
  2. iisreset /stop (IIS stoppen)
  3. Öffnen von C:\WINDOWS\system32\inetsrv\MetaBase.xml im Notepad
  4. Mittels Suchfunktion den Wert: „Enable32BitAppOnWin64“ auf „TRUE“ setzen
  5. iisreset /start (IIS starten)

Damit ist der Mischbetrieb im IIS aktiviert. Jedoch erkauft man sich dies mit einem kleineren Problem. Der „ASP.NET“ Reiter verschwindet nach dem Aktivieren für immer. Damit ist eine Auswahl der DOT.NET Version für eine Webseite über den IIS-Manager nicht mehr möglich. Doch auch hier kann geholfen werden. Entweder man benutzt den Befehl „aspnet_regiis -i“ im entsprechenden Framework Ordner (z.B. „C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319“, ACHTUNG: ggb. „Framework64“ verwenden) was zur Bindung aller Webseite an die gewählte ASP.NET Version auslösen sollte oder:

Man nutzt das Tool was ich seit langem wiederentdeckt habe von Denis Bauer. Das Programm „ASP.NET Version Switcher“ kann auch gut 8 Jahre nach seinem Release immernoch das, was sein Name verspricht. Dieses kleine feine Tool steuert den IIS über die Kommandozeile an und verpackt dies in eine übersichtliche grafische Oberfläche. Und das für jede Webseite!

JR