Dell Unity: VMDK wechselt bei Größenerweiterung von eager-zero zu lazy-zero
Summary: AUSWIRKUNG: Kunden verlieren möglicherweise den Zugriff auf die VM, wenn eine VDM-Datei nach einer Erweiterung von "eager-zero" zu "lazy-zero" wechselt. (Vom Nutzer korrigierbar)
Symptoms
Der Kunde führt einen SQL-Cluster in einer VMware-Umgebung aus, in der das VMDK Eager Zero-Format eine Voraussetzung für die Clusterfunktionalität ist. Zu Beginn kann die VMDK auf einem normalen VMFS Unity-Datenspeicher ohne Probleme als Eager Zero erstellt werden. Wenn der Kunde jedoch versucht, die VMDK auf einer der VMs zu erweitern, wechselt die VMDK automatisch zu Lazy Zero, wodurch der Cluster (die VMs) heruntergefahren werden, da die Clusterkriterien nicht erfüllt werden können.
Dieses Problem kann bei allen VMDK-Festplatten beobachtet werden, die auf einem beliebigen Unity-Datenspeichertyp (Thin oder Thick) erstellt wurden.
Nachfolgend finden Sie ein Beispiel. Die VMDK-Festplatte war 15 GB groß (Eager Zeroed), nach der Erweiterung auf 50 Gb wird sie automatisch Lazy Zeroed, was dazu führt, dass diese VM ausfällt (da der Cluster eine Eager Zero benötigt).

Cause
Aus VMware KB 2054563:
"Wenn Sie die Festplatte über die Benutzeroberfläche erweitern, haben Sie keine Kontrolle über alle Optionen zum Erweitern der Festplatte. Infolgedessen wird die EagerZeroedThick-VMDK automatisch zu LazyZeroedThick."
Resolution
Wenn Sie ein virtuelles Laufwerk in einer Multiwriter-Konfiguration erweitern müssen, können Sie dieses Problem umgehen, indem Sie den Befehl "vmkfstools -X" über die Befehlszeile des ESXi-Hosts ausführen. Dadurch wird sichergestellt, dass das Format des virtuellen Laufwerks im korrekten "eagerzeroedthick"-Format bleibt.
So erweitern Sie beispielsweise die Größe des virtuellen Laufwerks auf 60 GB:
vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
- Im vorherigen Beispiel "vmkfstools -X" ist 60 GB die Gesamtgröße der Festplattendatei, nicht die Größe, um die Sie die Festplattendatei erweitern möchten.
- VMware empfiehlt, diesen Vorgang außerhalb der Produktion durchzuführen, da er auf die Festplatte schreibt und viel Zeit in Anspruch nimmt.
- Wenn die Festplatte bereits erweitert ist, können Sie Storage vMotion verwenden, um das Festplattenformat zu ändern.
- Stellen Sie bei virtuellen Maschinen, auf denen Microsoft Cluster Service (MSCS) ausgeführt wird, sicher, dass die Festplatten mit dem Gastbetriebssystem nicht mit einem SCSI-Controller verbunden sind, der Bus-Sharing verwendet.
Weitere Informationen finden Sie in den folgenden Artikeln von VMware: