所需物品。 Ovftool命令用于覆盖VM部署期间ova文件中描述的内存大小和CPU计数

时间:2017-06-21 07:55:20

标签: automation virtual-machine vmware esxi ovf

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

我使用以下命令部署VM:

user_id

现在我面临的问题是:

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

我的问题:

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

1 个答案:

答案 0 :(得分:1)

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

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

  

vim-cmd vmsvc / getallvms   Vmid名称文件客户操作系统版本注释

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