| Hyper-V Dateistruktur |
|
|
|
|
Jede Virtuelle Maschine in Hyper-V besteht aus mehreren Konfigurationsdateien. Aber welche Datei ist eigentlich genau wofür?
Konfigurationsdateien (*.xml) Die Konfigurationsdateien werden beim Anlegen einer neuen virtuellen Maschine erstellt und in der Regel im Standardverzeichnis für virtuelle Maschinen abgelegt (Standardverzeichnis: C:\ProgramData\Microsoft\Windows\Hyper-V). Das Standardverzeichnis kann in den Hyper-V Einstellungen geändert werden. Der Dateiname ist gleichzeitig die GUID (Global Unique Identifier) der Maschine, z.B. "0BB13298-B900-4E21-A279-2C7B75B58281.xml". In dieser XML Datei werden sämtliche Einstellungen eines virtuellen Computers gespeichert: Einstellungen über die Hardwareressourcen, Pfade zu den virtuellen Festplatten, Informationen über erstellte Snapshots, usw. Und so sieht sie beispielsweise aus:
Erstellt man nun einen Snapshot der Maschine, passiert folgendes: Unterhalb des des Standardpfads für virtuelle Maschinen wird, sofern noch nicht vorhanden, das Verzeichnis "Snapshots" angelegt. Und darin eine neue Konfigurationsdatei, mit einer neuen GUID abgelegt. Darin ist die vollständige Konfiguration der Maschine zum Zeitpunkt des Snapshots enthalten. In der Stammkonfigurationsdatei wird wiederum ein Verweis auf diese Snapshot GUID angelegt (es passieren natürlich noch ein paar weitere Dinge, siehe Snapshots).
Es ist auch möglich in den Einstellungen für jede virtuelle Maschine ein seperates Snapshot Verzeichnis anzugeben. Dies ist sinnvoll wenn Sie virtuelle Computer mit vielen Snapshots betreiben, und in dem Standardverzeichnis für virtuelle Festplatten Ordnung halten wollen.
Systemstatusdateien (*.bin + *.vsv) Um den jeweiligen Status einer Maschine festzuhalten, gibt es die beiden Dateien die sich wieder aus der jeweiligen GUID der Maschine und den Endungen .bin und .vsv zusammensetzen. Die .bin Datei ist dabei genauso groß wie der Arbeitsspeicher der virtuellen Maschine. Falls zwischendurch kein Speicherplatz mehr auf der Festplatte zur Verfügung steht, kann die virtuelle Maschine trotzdem noch in den Saved State versetzt werden, da der Speicherplatz bereits vorher reserviert wurde.
Virtuelle Festplatten (*.vhd, *.avhd) Die virtuellen Festplatten werden in der Regel im Standardverzeichnis für virtuelle Festplatten abgelegt (Standard: "C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks"). Der Name der virtuellen Festplatte kann individuell festgelegt werden und hat keinen Bezug zur GUID der Maschine. Ausnahme: Es handelt sich um einen Snapshot und damit um eine Datei mit der Endung *.avhd. Diese enthält den Namen der Stamm-VHD gefolgt von einem Unterstrich und einer eigenen GUID. Das Dateiformat ist aber bei beiden Dateien identisch und es ist ohne Probleme möglich eine *.avhd Datei in *.vhd umzubenennen. Weitere Informationen zu Virtuellen Festplatten.
Übersicht Wenn Sie den ganzen Artikel aufmerksam gelesen haben (und ich es verständlich beschrieben habe...) müsste in Ihren Gedanken nun die folgende Struktur entstanden sein:
Links http://blogs.itacs.de/Consulting/Lists/Beitraege/Post.aspx?ID=7 |