使用以下命令成功调整磁盘大小:
vmkfstools --datacenter x --vihost esx42 --server vc1.example.com --username me \
-X 25G -d eagerzeroedthick /vmfs/volumes/FOOBAR/FOOBAR.vmdk
现在,我如何通过 Linux 命令行或任何 API/脚本以远程编程方式(不是从 ESX 服务器)更新库存?
即使断开连接并重新连接后,vSphere 6.0.0 Web 客户端中的大小也没有改变,我需要从清单中手动取消注册虚拟机并重新添加它才能查看 vSphere 中的磁盘变化。
该脚本是我自己修改的版本,因为--datastore
尚未真正实现:https://pastebin.com/raw/cE8vFRDe
答案1
要更新 VmWare 清单,您需要运行:
svmotion --datastore foobar --server vc1.example.com --username me \
--password xxx --vm "[DATASTORE_FOO_BAR] vm_name/vm_name.vmx:DATASTORE_DEST"