Arbeiten mit und Ändern der Größe von Windows Server 2012-VHDs

Wenn Sie die Hyper-V-Virtualisierungsrolle in Windows Server 2012 verwenden, müssen Sie möglicherweise einige virtuelle Festplatten (VHDs) verwalten. Wenn neue virtuelle Maschinen (VMs) erstellt werden, werden ihnen eine oder mehrere VHDs bestimmter Typen und Größen zugewiesen. Welche VHDs neue VMs erhalten, ist normalerweise einer VM-Vorlage oder einem Galerie-Image zugeordnet. Nach der Bereitstellung der Standard-Image-VM müssen die VHD-Parameter häufig über den Lebenszyklus der VM geändert werden, um beispielsweise die maximale Größe einer oder mehrerer VHDs zu erhöhen.

Das Arbeiten mit VHDs ist in Windows Server 2012 Hyper-V stressfrei. Im Vergleich zu früheren Versionen von Hyper-V können Windows Server 2012-VHDs viel größer sein, sind noch sicherer und haben eine verkleinerbare Größe und Kapazität. Windows Server 2012 führt einen neuen VHD-Typ mit der VHDX- Dateierweiterung ein, der den vorhandenen VHD- Dateierweiterungstyp im Windows Server 2008-Format einfach und austauschbar unterstützt. Es gibt eine Option zum Verkleinern der Kapazität eines VHDX über die Windows Server 2012-Benutzeroberfläche (UI). Sie können auch die maximale Kapazität von VHDXs mithilfe von PowerShell verringern.

Informationen zum neuen VHDX-Dateiformat

Die VHD-Dateiformatspezifikation ".VHDX" bietet eine Disk-in-a-File-Abstraktion, um das ursprüngliche Hyper-V-Disk-Format, die ".VHD" -Datei, zu verbessern. Der VHDX-Dateicontainer ermöglicht das Speichern von Informationen über den VHD-Inhalt und -Status in Metadaten. Es gibt einige spezifische Vorteile, die das neue Dateiformat nutzen:

  • Größer: Unterstützung für virtuelle Festplattenspeicherkapazitäten von bis zu 64 TB im Windows Server 2012 VHDX-Format sowie vollständige Unterstützung für Windows Server 2008-VHDs mit einer Kapazität von 2 TB.
  • Sicherer: Schutz vor Datenbeschädigung bei Stromausfall durch Protokollierung von Aktualisierungen der VHDX-Metadatenstrukturen im Dateicontainer.
  • Schrumpfbar: Erzielen Sie bei Bedarf eine höhere Speichereffizienz, indem Sie die physische Größe dynamischer VHDX-Dateien reduzieren und die maximale Kapazität von VHDX-VHDs verringern.

Migration zwischen VHD- und VHDX-Dateiformaten

Wenn Sie ein Upgrade von Windows Server 2008 Hyper-V durchgeführt haben und Ihre VMs noch das ältere VHD-Format haben, ist die Migration auf das neuere VHDX-Format einfach und ein umkehrbarer Vorgang. Wählen Sie unter Verwenden der Hyper-V-Benutzeroberfläche in Windows Server 2012 die Option zum Bearbeiten der virtuellen Festplatte und zum Konvertieren in das VHDX-Format aus (siehe Abbildung A) . (Der entsprechende PowerShell-Befehl lautet Convert-VHD.)

Abbildung A.

Konvertieren Sie das VHD-Format mit Windows Server 2012 Hyper-V MMC in ein neues VHDX-Format.

Das Konvertieren in VHDX (oder, wenn Sie es später auswählen, von VHDX zurück in VHD) ist ein Offline-Prozess. Das heißt, die VM muss heruntergefahren werden, während Festplatten konvertiert werden. Dies ist ein sicherer Prozess, da die Quell-VHD oder VHDX als Fallback bleibt, falls die Konvertierung nicht erfolgreich war. Nachdem Sie die Festplattenkonfiguration in den VM-Einstellungen ausgeschaltet und die VM erfolgreich auf den konvertierten Festplatten gestartet haben, können Sie die Quell-VHD- oder VHDX-Datei (en) löschen.

Reduzierung der VHDX-Größe und -Kapazität

In früheren Versionen von Hyper-V war es schwierig, sowohl die physische Größe zu verkleinern als auch insbesondere die logische maximale Kapazität einer virtuellen Festplatte zu verringern. Dies führte zu einer erheblichen Überprovisionierung, wenn dynamisch expandierende VHDs in VHDs mit fester Größe konvertiert wurden - häufig auf die Standardgröße von 127 GB -, selbst wenn sie nur wenige GB Daten enthielten. Windows Server 2012 hilft, wenn Sie den Speicher verkleinern müssen.

Nach dem Konvertieren einer dynamisch expandierenden VHD in das VHDX-Format wird in der Hyper-V-Benutzeroberfläche eine neue Menüoption zum Verkleinern verfügbar (siehe Abbildung B) . VHDX-Format-VHDs machen die Option "Verkleinern" nur verfügbar, wenn in der VHDX-Datei freier Speicherplatz zum Zurückfordern vorhanden ist.

Abbildung B.

Die Option Verkleinern ist für Dateien im VHDX-Format von Windows Server 2012 verfügbar.
Stellen Sie sich das folgende Szenario vor, um eine Vorstellung davon zu erhalten, wie Shrink in Ihrer Umgebung funktionieren kann: Sie möchten den durch dynamisches Erweitern von Festplatten-VHDX-Dateien belegten Speicherplatz reduzieren, indem Sie die maximale Kapazität von Festplattenpartitionen in den Dateien verringern. Abbildung C zeigt die Verwendung der Windows Server 2012-Benutzeroberfläche für die Datenträgerverwaltung, um das Laufwerk C: der VM selbst um 5 GB zu verkleinern.
  • Klicken Sie in der Datenträgerverwaltung mit der rechten Maustaste auf das Volume und wählen Sie Volume verkleinern.
  • Geben Sie den zu verkleinernden Speicherplatz ein und drücken Sie die Schaltfläche Verkleinern .
Diese Aktion reduziert die maximale logische Kapazität des Volumes um 5 GB und kann Speicherplatz freigeben, der von der in Abbildung B gezeigten Hyper-V-VHDX-Verkleinerungsaufgabe zurückgefordert werden kann, was zu einer physischen Reduzierung der VHDX-Dateigröße führt.

Abbildung C.

Durch Verkleinern des Laufwerks C: in einer Windows Server 2012-VM wird der freie Speicherplatz für Hyper-V wiederhergestellt.

Ändern der Größe der VHDX-Kapazität mit PowerShell

Windows Server 2012 führt Speicher-Cmdlets in Windows PowerShell ein, mit denen Sie die Arbeit an VHD- und VHDX-Dateien automatisieren und skripten können. Die PowerShell-Cmdlets resize-partition und resize-vhd können wie in den folgenden vier Zeilen von PowerShell gezeigt verwendet werden, um die Kapazität einer Festplatte im VHDX-Format zu ändern, in diesem Beispiel von 50 GB auf 35 GB.

Hinweis : Das erste PowerShell-Cmdlet (mount-vhd) bestätigt (in seiner Bildschirmausgabe) den Laufwerksbuchstaben, auf dem die Partition, die Sie trimmen möchten, bereitgestellt wird. In diesem Beispiel ist das Laufwerk E: das zugeordnete VHDX-Volume für das tatsächliche Laufwerk C: der aktiven Partition im VHDX. (Danke an Ben Armstrong für dieses Verfahren.)
 PS C: \ Windows \ system32> mount-vhd \\ FS01 \ vmdata \ AS02_C.vhdx -passthru | get-disk | get-partition | Get-Volume 
 DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size 
 ----------- --------------- ---------- --------- ----- ------- ------------- ---- 
 E NTFS Fixed Healthy 32, 27 GB 51, 66 GB 
 D Systemreserviertes NTFS behoben fehlerfrei 108, 7 MB 350 MB 
 PS C: \ Windows \ system32> Resize-Partition -driveletter E-Größe 35 GB 
 PS C: \ Windows \ system32> dismount-vhd \\ FS01 \ vmdata \ AS02_C.vhdx 
 PS C: \ Windows \ system32> resize-vhd \\ FS01 \ vmdata \ AS02_C.vhdx -ToMinimumSize 

Funktionshandbuch: Windows Server 2012 Hyper-V im Vergleich zu Windows Server 2008 R2 Hyper-V

Microsoft kann unter diesem Link ein interessantes und umfassendes Whitepaper herunterladen, in dem alle neuen Windows Server 2012 Hyper-V-Funktionen aufgeführt sind. In der Speicherkategorie gibt es jetzt beispielsweise Fibre-Channel-Gastclustering:

http://download.microsoft.com/download/2/C/A/2CA38362-37ED-4112-86A8-FDF14D5D4C9B/WS%202012%20Feature%20Comparison_Hyper-V.pdf

© Copyright 2021 | pepebotifarra.com