Rating: 5.0/5. (18 Stimmen) Details
Bitte warten...

Im Laufe der Zeit können die Datenträger virtueller Maschinen auf beachtliche Größen anwachsen. Selbst wenn man auf dem Gastsystem aufräumt, verringert sich die Größe der VMDK-Datei nicht. Einmal allokierter Speicher wird u.a. aus Performancegründen nicht mehr freigegeben, sondern bei Bedarf erneut beschrieben. Der mit VMware Workstation mitgelieferte Disk Manager wischt auf Befehl einmal kräftig durch und verringert die Größe der VMDK auf ein notwendiges Maß. Der Artikel beschreibt, wie man unter Windows diesen Prozess durchführt.

Hinter dem Vorgang stecken weder Voodoo Zauber noch dunkle Mächte. Der VMware Disk Manager startet einen Verwaltungslauf und gibt den ungenutzten Speicherplatz dynamischer (!) Festplatten frei. Bei virtuellen Laufwerken mit fester Größe (preallocated), kopiert der Manager die aktuellen Nutzdaten in eine neue VMDK. Die “gelöschten” Daten verbleiben in der alten VMDK, wodurch die neue Datei nur soviel Plattenspeicher wie nötig belegt. Thats it.

Hinweis
Liegt dir deine virtuelle Maschine am Herzen, erstelle vor den Wartungsarbeiten ein Backup.
Snapshots
Bevor der Shrink Prozess gestartet werden kann, sind vorhandene Snapshots zu löschen. Existieren zum Zeitpunkt der Konvertierung Snapshots, schlägt der Vorgang fehl.
Tipp
Wird die dynamische Disk vor der Behandlung mithilfe des Gast-Betriebssystems defragmentiert, ist der Bereinigungslauf vom Disk Manager effektiver.
Defragmenting and shrinking VMware Workstation virtual machine disks
Nachdem alle Vorbereitungen abgeschlossen wurden, die virtuelle Maschine ausgeschaltet ist, startet man die Shell (Start ⇒ cmd.exe ⇒ ENTER) und wechselt in das VMware-Programmverzeichnis. Das befindet sich bei einer Standardinstallation und…

…der 32 Bit-Version von Windows hier:
PS C:\> cd "C:\Program Files\VMware\VMware Workstation"

…der 64 Bit-Version von Windows hier:
PS C:\> cd "C:\Program Files (x86)\VMware\VMware Workstation"

Mit folgendem Befehl wird die Bereinigung eines dynamischen Datenträger gestartet.
PS C:\Program Files (x86)\VMware\VMware Workstation\> vmware-vdiskmanager.exe -k "D:\Virtual Machines\WinVM\WinVM.vmdk"
WinVM.vmdk entspricht in diesem Beispiel der dynamischen Festplatte, deren Größe reduziert werden soll.
Datenträger mit fest zugewiesenem (preallocated) Speicher müssen, wie oben kurz erläutert, konvertiert werden. Während des Vorgangs reduziert sich zugleich die Größe.
PS C:\Program Files (x86)\VMware\VMware Workstation\> vmware-vdiskmanager.exe -r "D:\Virtual Machines\WinVM\WinVM.vmdk" -t 0 "D:\Virtual Machines\WinVM\WinVM-converted.vmdk"
Der Parameter -t legt den Typ der neuen Hard Disk fest:

    0 : einzelne dynamische Festplatte
1 : dynamische Festplatte zu je 2 GB gestückelt
2 : einzelne Festplatte mit fest zugewiesener Größe (preallocated)
3 : einzelne Festplatte mit fest zugewiesener Größe (preallocated) zu je 2 GB gestückelt

Im Fall der Konvertierung muss abschließend die alte, virtuelle Hard Disk durch die neue, verkleinerte Festplatte ausgetauscht werden.

Datenträger über GUI verkleinern

Seit VMware Workstation 6.6 ist der Disk Manager im GUI integriert. Preallocated hard disks müssen aber weiterhin über die Shell konvertiert werden.

 

 


Mac

Mac

Seit über 20 Jahren beschäftige ich mich mit Themen aus dem Bereich IT. Mein Schwerpunkt liegt dabei auf Produkte aus dem Hause Microsoft. Dazu gehören neben Active Directory und Windows Server insbesondere Netzwerkdienste wie DNS, DFS und DHCP. Zudem bin ich ein großer Verfechter des Internet Information Service, also dem Windows Webserver. Berührungspunkte im Bereich Citrix XenApp sowie XenDesktop, als auch VMware runden meinen Erfahrungsschatz ab.

0 Kommentare

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.