Dell Unity: VMDK passa da eager-zero a lazy-zero sull'estensione delle dimensioni

Summary: IMPATTO: il cliente potrebbe perdere l'accesso alla macchina virtuale quando un file VDM passa da eager-zero a lazy-zero dopo un'estensione. (correggibile dall'utente) (in inglese)

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Il cliente esegue un cluster SQL in esecuzione in un'ambiente VMware in cui il formato VMDK eager zero è un requisito per la funzionalità del cluster. Inizialmente, il VMDK può essere creato su un normale datastore VMFS Unity come eager zero senza problemi. Tuttavia, se il cliente tenta di espandere il VMDK su una delle VM, il VMDK vira automaticamente su lazy zero, arrestando il cluster (le VM) a causa dell'incapacità di soddisfare i criteri del cluster.

Questo problema può essere osservato per tutti i dischi VMDK creati su qualsiasi tipo di datastore Unity (thin o thick).

Di seguito è riportato un esempio. La dimensione del disco VMDK era di 15 Gb (eager zeroed), quindi, dopo l'espansione a 50 Gb, diventa automaticamente lazy zeroed, causando l'interruzione della macchina virtuale (poiché il cluster richiede un eager zero).
Proprietà macchina virtuale
Proprietà macchina virtuale

 

Cause

Dalla KB di VMware 2054563:
"Se si estende il disco utilizzando l'interfaccia utente, non si ha alcun controllo su tutte le opzioni per estendere il disco. Di conseguenza, il VMDK EagerZeroedThick diventa automaticamente LazyZeroedThick."

 

Resolution

La soluzione alternativa per questo problema, se è necessario estendere un disco virtuale in una configurazione multiwriter, consiste nell'estendere il disco virtuale eseguendo il comando "vmkfstools -X" dalla riga di comando dell'host ESXi. In questo modo si garantisce che il formato del disco virtuale rimanga nel formato "eagerzeroedthick" corretto.

Ad esempio, per estendere la dimensione del disco virtuale a 60 GB:

vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
Note:
  • Nell'esempio "vmkfstools -X" precedente, 60 Gb è la dimensione totale desiderata per il file del disco, non è la dimensione di cui si desidera estendere il file del disco.
  • VMware consiglia di eseguire questa operazione al di fuori dell'ambiente di produzione, in quanto la scrittura sul disco richiede molto tempo per il completamento.
  • Se il disco è già esteso, è possibile utilizzare Storage vMotion per modificare il formato del disco.
  • Per le macchine virtuali che eseguono Microsoft Cluster Service (MSCS), assicurarsi che i dischi contenenti il sistema operativo guest non siano collegati a un controller SCSI impegnato nel bus sharing.

Per ulteriori informazioni, sfoglia questi articoli di VMware:

 

Affected Products

Dell EMC Unity Family

Products

Dell Unity 300, Dell EMC Unity 300F, Dell EMC Unity 350F, Dell EMC Unity 400, Dell EMC Unity 400F, Dell EMC Unity 450F, Dell EMC Unity 500, Dell EMC Unity 500F, Dell EMC Unity 550F, Dell EMC Unity 600, Dell EMC Unity 600F, Dell EMC Unity Family
Article Properties
Article Number: 000064304
Article Type: Solution
Last Modified: 26 Nov 2025
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.