Назад | Перейти на главную страницу

Как изменить настройку диска с «толстого ленивого обнуления» на «с нетерпением с нулевым обнулением» с помощью командной строки (Linux) или API (pyvmomi) вне ESX?

Я использую Ansible 2.6 и pyvmomi 6.7.0 для создания виртуальной машины через vSphere 6.0.0.

Когда я изменяю размер диска, я теряю настройку «толстого диска с нетерпением обнуления».

Как проще всего вернуться к этой настройке удаленно (не с сервера esx) через API или командную строку Linux?

Я предпочитаю другое решение, чем ssh для сервера esx, а затем использую 'vmkfstool -d zeroedthick ...'

In-Place Storage vmotion с установленным типом диска, ваш желаемый тип диска должен помочь, согласно Запись в базе знаний VMware.

Также должно быть возможно сделать это с помощью API, см. образец pyvmomi для vmotion и документация по API VMware Вот и Вот.

Звучит как ошибка в ansible vmware_guest (который, я полагаю, вы используете). Предлагаю обратить на это внимание разработчиков ansible.

Простой способ сделать это:

От esx

vmkfstools -X 25G -d eagerzeroedthick  /vmfs/volumes/FOOBAR/FOOBAR.vmdk

Из удаленного ящика Linux с vmware-vcli :

vmkfstools --datacenter x --vihost esx42 --server vc1.example.com --username me \
-X 25G -d eagerzeroedthick  /vmfs/volumes/FOOBAR/FOOBAR.vmdk

Чтобы обновить инвентарь VmWare, вам необходимо запустить:

svmotion --datastore foobar --server vc1.example.com --username me \
--interactive