1

我有一个 OVA 文件(MyOvafile.ova),其中包含 MemorySize=16GB 和 CPU 计数=4。我已经在 VMware ESXi 服务器上部署了 Ovftool。

我正在使用以下命令来部署 VM:

/vmfs/volumes/DataStore1/vmware-ovftool/ovftool --memorySize:15360 --name=Test_VM -dm=thin -ds=DataStore1 /vmfs/volumes/DataStore1/OVA_V5.1_BSI-8/MyOvafile.ova

现在我面临的问题:

因为我给的 MemorySize 为 15360MB,但部署后 VM 的值与 ova 文件中定义的值相同(MyOvafile.ova 即 16GB)

我的问题:

如何通过 ovftool 命令更改 MemorySize 和 CPU 计数的值?

4

1 回答 1

1

显然,这似乎是 OVFTOOL(以及文档)中的一个错误。CPU 和内存不能被 OVFTOOL 的相应参数覆盖。但是,通过在 VM 的 VMX 文件中修改它(然后使用 reconfigure 命令)来进行修改。

1) 获取 VMXfile 位置(以 .vmx 结尾):

vim-cmd vmsvc/getallvms Vmid Name File Guest OS Version Annotation

72     Test_vm [datastore2] VM_name/VM_name.vmx   rhel6_64Guest   vmx-08

2) 修改 vmx 文件(例如,使用 awk)以更改 'vCPUS=REQ_CPUs' 条目。

3)重新配置.vmx文件

vim-cmd vmsvc/reload <VM_ID>

VMware 社区中报告的问题:https ://communities.vmware.com/message/2698710#2698710

于 2018-02-07T05:27:23.217 回答