XenServer: FastForward und FastRewind

Kennt ihr noch die passenden Tasten am Tapedeck? Oder wenigstens ein Tapedeck? Und Wirken Massen-SnapShots beruhigend? Ein klares Ja.
Aber wann immer ich ein neues Training erstelle, oder ein bestehendes Lab weiterentwickle, muss ich von allen beteiligten VMs in kaltem Zustand (heruntergefahren, gestoppt) einen “Erst-Snapshot” erstellen, um notfalls das Rad der Zeit schnell zurückdrehen zu können ohne direkt ein langwieriges Restore zu beginnen. Aktuelle habe ich 19 VMs vor mir und weigere mich, im XenCenter jede einzelne VM anzuklicken um einen Snapshot nach dem anderen zu erstellen. Das *muss* schneller, einfacher und weniger fehlerträchtig gehen!
Erste Idee war, den Befehl “xe vm-snapshot” mit dem Parameter “--multiple” zu benutzen, allerdings scheint trotz anders lautendem Hilfetext der Parameter “multiple” in diesem Fall nicht unterstützt zu sein. Was bleibt ist die gute alte For-Schleife :-)
---- in der Control Domain des XenServers (Console im XenCenter oder PuTTY/KiTTY) folgende Zeile eingeben (copy & paste?) --------------
for vms in $(xe vm-list is-control-domain=false power-state=halted --minimal|sed 's/,/ /g'); do xe vm-snapshot vm=$vms new-name-label=develop-$(date +'%Y%m%d-%H%M');done
------ Ende der copy & paste Sektion ----------------
Das Ergebnis sind mit aktuellem Datum und Uhrzeit versehene Snapshots, wie im Bild unten dargestellt.
image
Um jetzt zu einem zuvor gesicherten Zustand *labweit* zurückzukehren, kann die folgende CodeZeile benutzt werden:
---------------start-----------------
echo "Enter SnapShot name to revert to:"; read snapname; for vms in $(xe snapshot-list name-label=$snapname --minimal|sed 's/,/ /g'); do xe snapshot-revert uuid=$vms;done
--------------stop-----------------
Oh, und wie immer ist Linux pingelig, was die Gross-/Kleinschreibung angeht…
Have fun!

Kommentare

  1. Man Daniel .... genau im richtigen Moment - Perfekt.

    Läuft super

    Gruss Detlev

    AntwortenLöschen

Kommentar veröffentlichen

Beliebte Posts aus diesem Blog

Auf NFS Shares mit Windows zugreifen

Citrix Default Passwords

XenServer mit Software-Raid einrichten