微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Openstack - 将模拟器固定到多个 CPU

如何解决Openstack - 将模拟器固定到多个 CPU

我有一个 Openstack 环境。

我想部署一个有 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 举报,一经查实,本站将立刻删除。