Dell Unity: VMDK går från ivrig noll till lat noll vid storleksförlängning
Summary: PÅVERKAN – Kunden kan förlora åtkomsten till den virtuella datorn när en VDM-fil ändras från ivrig noll till lazy-noll efter ett tillägg. (kan korrigeras av användaren)
Symptoms
Kunden kör ett SQL-kluster som körs i en VMware-miljö där VMDK eager zero-format är ett krav för klusterfunktionalitet. Till att börja med kan VMDK skapas på ett normalt VMFS Unity-datalager som eager zero utan problem. Men om kunden försöker utöka VMDK på en av de virtuella datorerna ändras VMDK automatiskt till lazy zero, vilket gör att klustret (VM) slutar fungera på grund av att klusterkriterierna inte kan uppfyllas.
Det här problemet kan observeras för alla VMDK-diskar som skapats på alla Unity-datalagertyper (tunna eller tjocka).
Nedan följer ett exempel. VMDK-disken var 15 Gb stor (ivrig nollad), och efter expansionen till 50 Gb blir den automatiskt lazy zeroed vilket gör att den här virtuella datorn slutar fungera (eftersom klustret kräver en ivrig nolla).

Cause
Från VMware KB 2054563:
"Om du utökar disken med hjälp av användargränssnittet har du ingen kontroll över alla alternativ för att utöka disken. Som ett resultat blir EagerZeroedThick VMDK automatiskt LazyZeroedThick."
Resolution
Lösningen på det här problemet, om du måste utöka en virtuell disk i en multiwriter-konfiguration, är att utöka den virtuella disken genom att köra kommandot "vmkfstools -X" från ESXi-värdkommandoraden. Detta säkerställer att det virtuella diskformatet förblir i rätt "eagerzeroedthick"-format.
Om du till exempel vill utöka storleken på den virtuella disken till 60 GB:
vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
- I föregående "vmkfstools -X"-exempel är 60 Gb den totala storleken som du vill att diskfilen ska vara, inte den storlek som du vill utöka diskfilen med.
- VMware rekommenderar att du utför den här åtgärden utanför produktionen, eftersom den skriver till disken och tar lång tid att slutföra.
- Om disken redan är utökad kan du använda Storage vMotion för att ändra diskformatet.
- För virtuella datorer som kör Microsoft Cluster Service (MSCS), se till att diskarna som innehåller gästoperativsystemet inte är anslutna till en SCSI-styrenhet som är engagerad i bussdelning.
Mer information finns i de här artiklarna från VMware: