после успешного изменения размера диска:
vmkfstools --datacenter x --vihost esx42 --server vc1.example.com --username me \
-X 25G -d eagerzeroedthick /vmfs/volumes/FOOBAR/FOOBAR.vmdk
Теперь, как я могу обновить инвентаризацию программно удаленно (не с сервера ESX), через командную строку Linux или через любой API / скрипт?
Размер не изменился в веб-клиенте vSphere 6.0.0 даже после отключения и повторного подключения. Мне нужно вручную отменить регистрацию виртуальной машины из инвентаризации и повторно добавить ее, чтобы увидеть изменения диска в vSphere.
Скрипт является измененной версией (мной), потому что --datastore
не было реально реализовано: https://pastebin.com/raw/cE8vFRDe
Чтобы обновить инвентарь VmWare, вам необходимо запустить:
svmotion --datastore foobar --server vc1.example.com --username me \
--password xxx --vm "[DATASTORE_FOO_BAR] vm_name/vm_name.vmx:DATASTORE_DEST"