首页 > 解决方案 > Openstack - 将模拟器固定到多个 CPU

问题描述

我有一个 Openstack 环境。

我想部署一个具有 4 个 VCPU 的实例,这样每个 VCPU 在主机中将有 2 个相应的 CPU:一个负责 VCPU 的负载,另一个负责模拟。

因此,该主机总共将为该实例固定 8 个 CPU。

我的实例正在使用具有以下属性的风味:

我的问题:

根据实例 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 文件也不会生效)

任何帮助将不胜感激!

标签: openstackkvmnumavirsh

解决方案


推荐阅读