我使用shell脚本以编程方式在vmware ESXi主机上配置虚拟机(VM)。我使用"govc“命令行接口(CLI),它提供了一组命令来配置运行在ESXI上的VM(例如,打开、设置ram等)。
我现在正在尝试为我的一些虚拟机设置CPU关联(即VM #2应该使用CPU 9-16,而VM#1应该使用CPU 2-8)。但是,我找不到任何govc命令来以编程方式完成此操作,不过我可以非常清楚地看到如何在基于ESXI网络的gui中这样做:
这里我引用了用于命令的govc,但是,我仍然找不到任何东西。应该为特定的VM设置CPU关联,并且应该为某个范围设置一个用逗号分隔或用set (-)分隔的CPU编号的参数,我可以想象:https://github.com/vmware/govmomi/blob/master/govc/USAGE.md
任何熟悉vmware ESXi和govc的人能帮忙吗?
谢谢。
发布于 2021-01-19 15:12:24
我不知道如何通过govc来实现这一点,但我发现您可以将sched.cpu.affinity = 2-8,9
添加到ESXi数据存储中的VMX文件中,并且它将相应地设置特定VM的CPU关联。在上面的例子中,它意味着CPU 2到8,CPU 9将具有针对这个特定VM的关联集。
https://serverfault.com/questions/1050436
复制相似问题