Dell Unity: VMDK zmienia się z heager-zero na lazy-zero w rozszerzeniu rozmiaru
Summary: WPŁYW — Klient może utracić dostęp do maszyny wirtualnej, gdy rozszerzenie pliku VDM zmieni się z wartości "eager-zero" na "lazy-zero". (możliwość korekty z poziomu użytkownika)
Symptoms
Klient korzysta z klastra SQL działającego w środowisku VMware, w którym format VMDK z zachłannym zerem jest wymagany do działania klastra. Początkowo VMDK można utworzyć w normalnym magazynie danych VMFS Unity jako eager zero bez problemów. Jeśli jednak klient spróbuje rozszerzyć VMDK na jednej z maszyn wirtualnych, VMDK automatycznie przełączy się na leniwe zero, co spowoduje wyłączenie klastra (maszyn wirtualnych) z powodu niemożności spełnienia kryteriów klastra.
Ten problem można zaobserwować dla wszystkich dysków VMDK utworzonych w dowolnym typie magazynu danych Unity (cienkim lub grubym).
Poniżej znajduje się przykład. Dysk VMDK miał rozmiar 15 GB (eager zero), a następnie po rozszerzeniu do 50 Gb automatycznie staje się leniwy zero, powodując awarię tej maszyny wirtualnej (ponieważ klaster wymaga eager zero).

Cause
Z bazy wiedzy VMware 2054563:
"Jeśli rozszerzysz dysk za pomocą interfejsu użytkownika, nie masz kontroli nad wszystkimi opcjami rozszerzenia dysku. W rezultacie, EagerZeroedThick VMDK automatycznie staje się LazyZeroedThick."
Resolution
Obejściem tego problemu, jeśli konieczne jest rozszerzenie dysku wirtualnego w konfiguracji z wieloma programami zapisującymi, jest rozszerzenie dysku wirtualnego za pomocą polecenia "vmkfstools -X" z wiersza polecenia hosta ESXi. Gwarantuje to, że format dysku wirtualnego pozostanie w prawidłowym formacie "eagerzeroedthick".
Na przykład, aby zwiększyć rozmiar dysku wirtualnego do 60 GB:
vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
- W poprzednim przykładzie "vmkfstools -X" 60 GB to całkowity rozmiar pliku dysku, a nie rozmiar, o który chcesz rozszerzyć plik dysku.
- Firma VMware zaleca wykonanie tej operacji poza środowiskiem produkcyjnym, ponieważ proces ten zapisuje się na dysku i zajmuje dużo czasu.
- Jeśli dysk jest już rozszerzony, można użyć funkcji Storage vMotion, aby zmienić format dysku.
- W przypadku maszyn wirtualnych z uruchomioną usługą Microsoft Cluster Service (MSCS) należy upewnić się, że dyski zawierające system operacyjny gościa nie są podłączone do kontrolera SCSI, który jest zaangażowany w udostępnianie magistrali.
Aby uzyskać więcej informacji, zapoznaj się z następującymi artykułami firmy VMware: