libvirt 热拔除 CPU

libvirt 热拔除 CPU

我目前正在使用 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 发行版提交错误报告。

相关内容