![libvirt 热拔除 CPU](https://linux22.com/image/742802/libvirt%20%E7%83%AD%E6%8B%94%E9%99%A4%20CPU.png)
我目前正在使用 libvirt。使用以下命令减少 vcpu 核心数量后,操作将成功完成。在执行此命令之前,我还应该提到,我当前和最大的 vcpus 是 4。
virsh setvcpus instance-000000xx 2 --config
执行此命令后,我重新启动了虚拟机,以便应用更改。重新启动后,我再次将 vcpus 更改为 4。
virsh setvcpus instance-000000xx 4 --config --live
问题是,在我将 vcpus live 更改为 2 之后,VM 将关闭,就像它在此操作后崩溃一样。virsh 也显示以下错误。
错误:操作失败:vcpu 拔出请求超时
我怎样才能拔掉我的 vCPU 电源?
答案1
如果您的 VM 崩溃,则可能是某个地方存在错误,可能是 qemu 中的问题。我建议使用您正在使用的 Linux 发行版提交错误报告。