Achtung Falle: Löschen von Snapshots in Hyper-V

Technorati Tags: Microsoft

Ein Teilnehmer des heutigen TechDays in München machte mich freundlicherweise auf ein potentielles Problem mit Hyper-V aufmerksam. Wie Sie wissen, kann man von Gastsystemen in Hyper-V jederzeit einen Snapshot erstellen. Dabei wird die vorhandene VHD-Datei eingefroren und eine Differencing Disc (*.avhd) erstellt. Löscht man den Snapshot wieder, dann wird der Inhalt in die ursprüngliche VHD-Datei (oder, bei geschachtelten Snapshots, in die vorherige AVHD-Datei) zurückgeschrieben. Das ist notwendig, um die Konsistenz des Laufwerks für das Gastsystem zu erhalten.

Das Problem ist nun folgendes: Stellen Sie sich vor, Sie haben eine VHD-Datei auf einem Laufwerk mit 80GB Kapazität, und die AVHD-Datei des Snapshots liegt auf einem anderen Laufwerk und ist 500GB groß. Jetzt löschen Sie im Hyper-V Manager den Snapshot. Dann versucht Hyper-V, die 500GB in die VHD-Datei zu übertragen. 80GB – 500GB = ??? Richtig: Genau das ist das Problem. Hyper-V prüft leider nicht, ob die Zielpartition groß genug ist. Als Ergebnis erhalten Sie wahrscheinlich eine korruptes Gastsystem …

Die richtige Vorgehensweise wäre: Exportieren Sie das Gastsystem in eine Partition mit genügend Platz, importieren Sie es von dort wieder nach Hyper-V und löschen Sie dann den Snapshot.

Mit freundlichen Grüßen!

Ralf M. Schnell