Было бы неплохо иметь возможность преобразовать диск с отложенным обнулением в диск с полным обнулением после создания диска в VMware - возможно ли это?
Я понимаю основные разница между с ленивым обнулением толстого положения и с обнуленным толстым положением . Обычно я хочу использовать Lazy Zero, чтобы быстрее создать диск. И стремительное увеличение производительности с нулевым уровнем в большинстве случаев невелико.
Однако, было бы неплохо сделать диск Eager Zeroed после его создания, возможно, в качестве фоновой задачи.
Вы можете использовать vmkfstools
с параметром -k. Например:
vmkfstools -k disk.vmdk
Однако вам нужно сначала выключить виртуальную машину и войти в оболочку ESXi.
Кроме того, чтобы определить, является ли диск нулевой толщиной или нетерпеливой толщиной, вы можете использовать ту же команду с параметром -D, что и :
vmkfstools -D disk.vmdk
Затем найдите tbz 0
в результирующем выводе. Если значение равно 0, то диск имеет нулевую толщину
, в противном случае - нулевую толщину
.
Обе команды описаны в следующей статье базы знаний VMware:
Определение того, является ли VMDK zeroedthick или eagerzeroedthick (1011170)
Storage vMotion или миграция хранилища данных при выключенном питании позволит вам выбрать другой тип диска. Затем при желании просто перенесите диск обратно в исходное хранилище данных.
Если ваша виртуальная машина работает под управлением Linux, для этого можно использовать инструмент Zerofree. Имейте в виду, что если вы запускаете это в корневой файловой системе, вам сначала нужно смонтировать ее как доступную только для чтения. Страница руководства Zerofree объясняет, как это сделать. Это довольно просто.