我有一个 Openstack 环境。
我想部署一个具有 4 个 VCPU 的实例,这样每个 VCPU 在主机中将有 2 个相应的 CPU:一个负责 VCPU 的负载,另一个负责模拟。
因此,该主机总共将为该实例固定 8 个 CPU。
我的实例正在使用具有以下属性的风味:
hw:cpu_policy=专用
hw:cpu_thread_policy=隔离
hw:emulator_threads_policy=isolate(为了隔离模拟器使用的CPU)
硬件:numa_nodes=1
聚合实例额外规格:固定=真
我的问题:
根据实例 XML 文件,主机中仅固定了 5 个 CPU:
<cputune>
<shares>4096</shares>
<vcpupin vcpu='0' cpuset='1'/>
<vcpupin vcpu='1' cpuset='10'/>
<vcpupin vcpu='2' cpuset='12'/>
<vcpupin vcpu='3' cpuset='2'/>
<emulatorpin cpuset='0'/>
</cputune>
是否可以在 Openstack 中添加任何配置/属性以将“emulatorpin”设置为 4 个不同的 CPU?
我不喜欢使用“virsh”命令(“virsh edit”或“virsh emulatorpin”),因为它们似乎无法正常工作。(即使重启实例后手动更改 XML 文件也不会生效)
任何帮助将不胜感激!