Redaktionssystem [www.ingenieur-menzel.de]
Snapshots statt Rückgängigdatenträger

Anleitung zum Umgang mit Hyper-V Snapshots als Ersatz des Undo-Datenträgers im Virtual Server 2005® 

 

Das Bedienkonzept der Virtualisierungsumgebung Hyper-V unterscheidet sich von der Vorgängerversion Virtual Server 2005. Für Umsteiger birgt die neue Version einige Fallstricke. Ein Undo-Datenträger (Rückgängig-Datenträger) ist nicht mehr vorhanden. Stattdessen können Snapshots vom augenblicklichen Ausführungszustand erstellt werden. Diese Anleitung stellt die Zusammenhänge dar, wie das bisherige Konzept des Undo-Datenträgers mit einer Snapshotverwaltung umgesetzt werden kann. 

 

Umgebung
Betriebssystem: Windows Server 2008 R2 Enterprise
Version: x64. Version 6.1 (Build 7600)
Sprache: deutsch
Anwendung: Hyper-V 

 

Grundlageninformationen 

Grundlagen zur Serverinstallation bietet das Buch von E. Tierling [1]. Weiterführende Hinweise zur Konfiguration enthält die Webseite "Hyper-V: Notizen und Best Practice" [2]. Grundlagen der Snapshoterstellung beschreibt die Webseite von Hannes Schurig [3]

 

Unterschiede zwischen "Hyper-V" und "Virtual Server 2005"

Besonders für Entwickler war die Verwendung von Undo-Datenträgern in Virtual Server 2005 sehr angenehm. Um eine VM nach Testinstallationen in den Ausgangszustand zu versetzen, war nur das Verwerfen des Undo-Datenträgers notwendig. VMs im Hyper-V verfügen weiterhin über virtuelle Festplattendateien (*.vhd). Ein Undo-Datenträger (*.vud) kann jedoch nicht mehr verwendet werden. Zustandsänderungen der laufenden VM werden daher grundsätzlich in die virtuelle Festplattendatei übernommen. Als neues Anwendungsmerkmal können mit Hyper-V Snapshots vom augenblicklichen Ausführungszustand der VM erstellt werden. Mit Hilfe von Snapshots kann eine VM auf den Zeitpunkt der Snapshoterstellung zurückgesetzt werden. Auch der Export einer VM zum Zeitpunkt eines Snapshots ist möglich. 

 

Hinweis zur Sicherung des Bereitstellungszeitpunktes
Virtuelle Festplattendateien (*.vhd) unterliegen im Hyper-V der Datenänderung und können nicht durch einen Undo-Datenträger geschützt werden. Um eine virtuelle Festplattendatei (*.vhd) vor Veränderung zu schützen, muss diese mit einem Backup gesichert werden. Die Erstellung von Snapshots dient nicht dem Schutz der virtuelle Festplattendatei! Durch Snapshots werden ledigtlich Sicherungspunkte geschaffen, auf die bei Bedarf zurückgesetzt werden kann. Um eine VM auf den Zeitpunkt der Bereitstellung zurücksetzen zu können, muss ein Snapshot vom Bereitstellungszeitpunkt vorhanden sein.
Werden alle Snapshots einer VM entfernt, so behält die VM ihren augenblicklichen Status bei. 

 

Versuchsumgebung

Für die Verdeutlichung der Zusammenhänge zwischen Snapshots, Löschvorgängen und Zurücksetzungen wurden für eine VM diverse Snapshosts erstellt. In der Bezeichnung der Snapshots wurde die Uhrzeit abgelegt.  

 

 

Abb.: snapshot_all.png; Snapshots im Hyper-V Manager  

 

Auf dem Desktop in der VM wurde eine Textdatei angelegt. Die Bezeichnung der Textdatei korrespondiert mit der Snapshotbezeichnung. Diese Datei diente der Kontrolle, ob nach einer Rücksetzung oder Zusammenführung der korrekte Zustand erreicht wird.  

 

 

Abb.: desktopfile_ts.png; Korrespondenzdatei Versuchsumgebung  

 

Snapshots erstellen

Die Snapshoterstellung erfolgt wahlweise über den Hyper-V Manager (rechte Maustaste auf aktuelle VM, Eintrag "Snapshot") oder über die Symbolleiste in der Verbindung zur VM (Schaltfläche "Snapshot").  

Erstellte Snapshots werden im Hyper-V Manager im Bereich Snapshots in einer Strukturansicht dargestellt (s. Bild "Snapshots im Hyper-V Manager"). Die Struktur symbolisiert die zeitliche Abhängigkeit der Snapshots. 

 

VM auf Snapshot zurücksetzen

Laufende VM auf letzten Snapshot zurücksetzen 

Diese Rücksetzung erfolgt am einfachsten über die Schaltfläche Rückgängig machen der Symbolleiste Verbindung zur VM.  

 

 

Abb.: snapshot_undo_connection.png; Schaltfläche Rückgängigmachen in "Verbindung mit VM"  

 

Nach der Betätigung erscheint der Warndialog Virtuellen Computer zurücksetzen

 

 

Abb.: snapshot_undo_warning.png; Dialog "Virtuellen Computer zurücksetzen"  

 

Beim Klick auf die Schaltfläche Zurücksetzen wird der augenblickliche Zustand der VM verworfen und der Zustand des letzten Snapshots aktiviert.  

 

Laufende VM auf beliebigen Snapshot zurücksetzen 

Diese Rücksetzung kann nur über den Hyper-V Manager erfolgen. Im Bereich Snapshots ist der entsprechende Snapshot zu markieren und der Eintrag Anwenden ... über die rechte Maustaste anzuwählen.  

 

 

Abb.: snapshot_undo_manager.png; "Snapshot anwenden ..." im Hyper-V Manager  

 

Es erscheint der Dialog Snapshot anwenden.  

 

 

Abb.: snapshot_undo_dialog.png; Dialog "Snapshot anwenden"  

 

Funktionalitäten des Dialoges "Snapshot anwenden"

[Snapshot erstellen und anwenden]  

Vom augenblicklichen Zustand der VM wird ein Snapshot erzeugt. Anschließend erfolgt die Rücksetzung auf den im Hyper-V Manager markierten Snapshot.  

[Snapshot anwenden]  

Der augenblickliche Zustand der VM wird verworfen. Es erfolgt die Rücksetzung auf den im Hyper-V Manager markierten Snapshot.  

[Abbrechen]  

Der Dialog wird ohne Aktion geschlossen. 

 

Hinweis zur Snapshotstruktur im Hyper-V Manager
Die Funktion [Snapshot erstellen und anwenden] verzweigt in einen neuen Ausführungspfad.
Vergleiche Bild "Snapshots im Hyper-V Manager".
Die VM befand sich in der Ausführung unter dem Knoten [Path01_12_26], als eine Rücksetzung auf den Snapshot [Root_12_17] veranlasst wurde. Der aktuelle Zustand der VM wurde als Snapshot unter [Path01_12_26] angelegt. Die Umbenennung des Snapshotknotens auf die Bezeichnung [Path01_12_27] erfolgte im Nachhinein über den Hyper-V Manager. 

 

Snapshot löschen

Das Löschen eines Snapshots (und auch dessen abhängiger Snapshots) erfolgt über den Hyper-V Manager. Im Bereich Snapshots ist der Knoten des entprechenden Snapshots auszuwählen. Die Kommandos [Snapshot löschen ...] und [Snapshot-Unterstruktur löschen ...] sind über die rechte Maustaste zugänglich. Die Reorganisation der VM-Dateien erfolgt erst, wenn die VM heruntergefahren wurde. Der Prozess der Datenträgerreorganisation wird im Statusfeld der VM mit der Meldung "Zusammenführung wird ausgeführt ..." angezeigt.  

 

 

Abb.: snapshot_delete_process.png; "Snapshot Löschen Prozess ..." im Hyper-V Manager  

 

Hinweis zur Statusmeldung "Zusammenführung wird ausgeführt ..."
Die Mitteilung im Statusfeld bezieht sich auf die Snapshotdateien (*.avhd).
Der Begriff "Zusammenführung" (engl. "merging") suggeriert für Umsteiger möglicher Weise eine Ähnlichkeit zur Verwendung der Undo-Datenträger beim Virtual Server 2005.
Beides hat jedoch nichts miteinander zu tun. 

 

Fazit

Die Bedeutung eines Undo-Datenträgers im Virtual Server 2005 bestand darin, die virtuelle Festplattendatei einer VM vor temporären Veränderungen zu schützen und die VM gegebenenfalls auf den Zustand ihrer virtuellen Festplattendatei zurückzusetzen. Das Konzept des Undo-Datenträgers ist in Hyper-V entfallen. 

Unter Hyper-V muss für die Zurücksetzung einer VM auf einen Sicherungszeitpunkt das Konzept der Snapshots angewendet werden. Snapshots bieten darüber hinaus die Möglichkeit, bis zu 50 Ausführungszeitpunkte zu fixieren. Um die virtuelle Festplattendatei in Hyper-V vor Änderungen zu schützen, muss nunmehr ein Backup dieser Datei angelegt werden.

Autor

A. Menzel

Siehe ebenfalls
Informationen (extern)
Pfad:  Anleitungen > Hyper-V > Snapshots statt Rückgängigdatenträger
TopicID: [_tut_hyperv_snp]
© Dipl.-Ing. (FH) Alfred Menzel, 2012
Impressum, Haftungsausschluss und Nutzungsbedingungen