Dell Unity. VMDK превращается из нетерпеливого нуля в ленивый ноль при увеличении размера
Summary: ВЛИЯНИЕ. Заказчик может потерять доступ к виртуальной машине, если после расширения файл VDM превращается из нулевого в неожиданное ноль. (Исправляется пользователем)
Symptoms
Заказчик использует кластер SQL, работающий в среде VMware, где для функционирования кластера требуется нулевой формат VMDK. Изначально VMDK можно создать в обычном хранилище данных VMFS Unity как нетерпеливый ноль без проблем. Однако, если клиент пытается расширить VMDK на одной из виртуальных машин, VMDK автоматически превращается в ленивый ноль, что приводит к отключению кластера (виртуальных машин) из-за несоответствия критериям кластера.
Эта проблема может наблюдаться для всех дисков VMDK, созданных в хранилище данных любого типа Unity («тонкое» или «толстое» хранилище).
Ниже приведен пример. Размер диска VMDK составлял 15 Гбайт (нетерпеливое обнуление), затем после расширения до 50 Гбит он автоматически становится ленивым нулем, что приводит к отключению этой виртуальной машины (так как для кластера требуется нетерпеливый ноль).

Cause
Из статьи базы знаний VMware 2054563:
«При расширении диска с помощью пользовательского интерфейса вы не можете контролировать все параметры расширения диска. В результате VMDK EagerZeroedThick автоматически становится LazyZeroedThick».
Resolution
Временное решение этой проблемы, если необходимо расширить виртуальный диск в конфигурации с несколькими модулями записи, заключается в расширении виртуального диска путем запуска команды «vmkfstools -X» из командной строки хоста ESXi. Это гарантирует, что виртуальный диск останется в правильном формате «eagerzeroedthick».
Например, чтобы увеличить размер виртуального диска до 60 Гбайт, выполните следующие действия:
vmkfstools -X 60G -d eagerzeroedthick /vmfs/volumes/Datastore_name/virtual_Machine_folder/virtualmachinedisk.vmdk
- В предыдущем примере «vmkfstools -X» 60 Гбайт — это общий размер, который вы хотите получить для файла диска, но не является размером, на который вы хотите расширить файл диска.
- VMware рекомендует выполнять эту операцию вне производственной среды, так как она записывает данные на диск и занимает значительное время.
- Если диск уже расширен, можно изменить формат диска с помощью Storage vMotion.
- Для виртуальных машин, работающих под управлением Microsoft Cluster Service (MSCS), убедитесь, что диски, содержащие гостевую операционную систему, не подключены к контроллеру SCSI, который участвует в совместном использовании шины.
Дополнительные сведения см. в следующих статьях VMware: