VMWare使用vcenter api调整磁盘大小

时间:2020-08-09 16:32:20

标签: virtual-machine vmware

过去一周,我一直在努力解决这个问题。 我正在使用vcenter API将新磁盘添加到现有VM https://vdc-repo.vmware.com/vmwb-repository/dcr-public/1cd28284-3b72-4885-9e31-d1c6d9e26686/71ef7304-a6c9-43b3-a3cd-868b2c236c81/doc/operations/com/vmware/vcenter/vm/hardware/disk.create-operation.html

并成功完成了任务。

但是我不知道如何调整现有VM磁盘的大小。 https://vdc-repo.vmware.com/vmwb-repository/dcr-public/1cd28284-3b72-4885-9e31-d1c6d9e26686/71ef7304-a6c9-43b3-a3cd-868b2c236c81/doc/operations/com/vmware/vcenter/vm/hardware/disk.update-operation.html

此磁盘更新操作不允许更新“容量”属性。因此,除非使用SDK,否则我不确定如何解决此问题。

有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

在最新版本上,我还不能100%地提高速度,但是与基于SOAP / WSDL的“旧” SDK相比,REST API有很多无法完成的事情。

该页面上的文档还指出仅该调用:“更新虚拟磁盘的配置。更新操作可用于分离现有的VMDK文件,并将另一个VMDK文件附加到虚拟机。”因此,没有提及更改大小(我不得不说...这真是la脚。)。

因此,我认为很不幸,您也是如此

  1. 等待一个新版本,希望它会被包括在内
  2. 您使用的是旧版SDK