Dell Unity: VMDK skifter fra iver-nul til doven-nul på størrelsesudvidelse
Summary: PÅVIRKNING – Kunden kan miste adgangen til VM'en, når en VDM-fil skifter fra ivrig-nul til doven-nul efter en udvidelse. (Kan rettes af brugeren)
Symptoms
Kunden kører en SQL-klynge, der kører i et VMware-miljø, hvor VMDK-ivrig nulformat er et krav for klyngefunktionalitet. I første omgang kan VMDK oprettes på et normalt VMFS Unity Datastore som ivrig nul uden problemer. Men hvis kunden forsøger at udvide VMDK'en på en af VM'erne, skifter VMDK'en automatisk til doven nul, hvilket medfører, at klyngen (VM'erne) reduceres på grund af manglende evne til at opfylde klyngekriterierne.
Dette problem kan være opfyldt for alle VMDK-diske, der er oprettet på enhver Unity Datastore-type (tynd eller tyk).
Nedenfor er et eksempel. VMDK-disken var 15 GB i størrelse (ivrig nulstillet), og efter udvidelse til 50 GB bliver den automatisk doven nulstillet, hvilket får denne VM til at gå ned (da klyngen kræver et ivrigt nul).

Cause
Fra VMware KB 2054563:
"Hvis du udvider disken ved hjælp af brugergrænsefladen, har du ingen kontrol over alle mulighederne for at udvide disken. Som et resultat bliver EagerZeroedThick VMDK automatisk LazyZeroedThick."
Resolution
Løsningen på dette problem, hvis du skal udvide en virtuel disk i en multiwriter-konfiguration, er at udvide den virtuelle disk ved at køre kommandoen "vmkfstools -X" fra ESXi-værtskommandolinjen. Dette sikrer, at det virtuelle diskformat forbliver i det korrekte "eagerzeroedthick"-format.
Hvis du f.eks. vil udvide størrelsen på den virtuelle disk til 60 GB:
vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
- I det foregående eksempel "vmkfstools -X" er 60 GB den samlede størrelse, som diskfilen skal være, er ikke den størrelse, hvormed du vil udvide diskfilen.
- VMware anbefaler, at du udfører denne handling uden for produktionen, da den skriver til disken og tager lang tid at fuldføre.
- Hvis disken allerede er udvidet, kan du bruge Storage vMotion til at ændre diskformatet.
- For virtuelle maskiner, der kører MSCS (Microsoft Cluster Service), skal du sikre dig, at diskene, der indeholder gæsteoperativsystemet, ikke er forbundet til en SCSI-controller, der beskæftiger sig med busdeling.
Du kan finde flere oplysninger i disse artikler fra VMware: