![corosync 管理的虚拟机未检测到新 CPU](https://linux22.com/image/206859/corosync%20%E7%AE%A1%E7%90%86%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%9C%AA%E6%A3%80%E6%B5%8B%E5%88%B0%E6%96%B0%20CPU.png)
我有一个由 corosync 管理的 HA 集群,我需要增加其中一台虚拟机的 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 核启动?这一定是显而易见的事情,但我看不到!
答案1
事实证明,这对我来说是一个愚蠢的错误;该标签设置机器可以拥有的最大 CPU 数量。所以它有助于与上面的编辑一起增加......