libvirt vcpu热插拔报错:failed to find appropriate hotpluggable vcpus

背景

虚拟机vcpu热拔(vcpu降配/vcpu缩核)报错,ps:4c4g->2c4g,libvirt热插拔报错:failed to find appropriate hotpluggable vcpus to reach the desired target vcpu count

原因

创建cvm时,vcpu未配置热插拔标签 hotpluggable='yes',可以支持vcpu动态热插,不支持vcpu热拔。


  ...
  2
  
    
    
  
  ...


分析

vcpu热插拔时:1.libvirt从qemu获取支持热插拔的vcpu列表;2.libvirt发送热插拔消息给qemu,从qom cpu删除热插拔vcpu信息,再发送sign到libvirt,libvirt更新虚拟机config和live xml记录的vcpu信息。

1.报错函数qemuDomainSelectHotplugVc

你可能感兴趣的:(云计算,程序人生,学习,虚拟化,云计算,libvirt,虚拟机热插拔)