我有一个由 corosync 管理的 HA 集群,我需要增加对其中一个 VM 的 CPU 分配。
我做了以下事情:
pcs resource disable myVM
- 等待虚拟机停止
- 编辑 xml 文件(通过 确认正确的文件
pcs sources show --full
) - 在cpu
我更改条目的部分中:<topology sockets='1' cores='4' threads='1'/>
将核心数更改为 8。 - 确保 xml 文件在所有物理主机之间同步
pcs resource enable myVM
但是当虚拟机重新启动时,/proc/cpuinfo
显示它仍然只有 4 个内核(我没有启用热插拔 CPU/我不确定如何启用它)。物理主机上有大量可用的 CPU 内核。
谁能告诉我我做错了什么阻止虚拟机以 8 个内核而不是 4 个内核启动?这一定很明显,但我看不到!
事实证明,这对我来说是一个愚蠢的错误。该标签设置机器可以拥有的最大 CPU 数量。因此,它有助于与上面的编辑一起增加......