如何解决Openstack - 将模拟器固定到多个 CPU
我想部署一个有 4 个 Vcpu 的实例,这样每个 Vcpu 将在主机中有 2 个对应的 cpu:一个负责 Vcpu 的负载,另一个负责仿真。
因此,主机总共将为该实例固定 8 个 cpu。
我的实例正在使用具有以下属性的风味:
-
hw:cpu_policy=dedicated
-
hw:cpu_thread_policy=isolate
-
hw:emulator_threads_policy=isolate(为了隔离模拟器使用的cpu)
-
hw:numa_nodes=1
-
aggregate_instance_extra_specs:pinned=true
我的问题:
根据实例 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 文件也不生效)
任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。