我正在尝试增加虚拟机上的vCPU。 我过去做过这个。
closures虚拟机
configuration允许的最大vCPU
virsh setvcpus vm-1 10 --maximum --config
更改当前设置
virsh setvcpus vm-1 10 --current
启动VM
这种方式成功地将10个vCPU添加到我的虚拟机。 出于某些原因,我需要在VM上添加vCPU而不closures电源。 有没有办法做到这一点?
目前还不行 它看起来像QEMU CPU热插拔可能是可能的,但补丁是旧的和硬皮的,从来没有与Windows客户端的工作,并不是本地运送了。
–maximum只能设置vCPU数量的上限。 与实际分配的数量不同。
– current可以在不closures的情况下更新vCPU号码。 您所拥有的约束条件是允许的最大数量必须已经足够高以允许这样的改变(当机器closures时),以便在运行时调整它。 您可能需要设置一次可能需要的最大数量,然后在运行时对其进行调整。