libvirt热迁移报Connection refused错误解决办法

Posted rayylee

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了libvirt热迁移报Connection refused错误解决办法相关的知识,希望对你有一定的参考价值。

通过virsh命令迁移虚拟机

virsh migrate --live --verbose testvm qemu+ssh://192.168.10.215/system tcp://192.168.10. 215 --unsafe”

–verbose 指迁移testvm虚拟机,192.168.10.215为节点2的IP地址,使用tcp协议连接
–unsafe参数表示跳过安全检测

提示下面的错误
error: unable to connect to server at '192.168.10.215:16509': Connection refused

热迁移报错,libvirt中qemu+tcp的方式无法连接,解决方案如下:

计算节点执行

vim /etc/libvirt/libvirtd.conf

listen_tls = 0
listen_tcp = 1
unix_sock_group = "root"
unix_sock_rw_perms = "0777"
auth_unix_ro = "none"
auth_unix_rw = "none"
log_filters="2:qemu_monitor_json 2:qemu_driver"
log_outputs="2:file:/var/log/libvirt/libvirtd.log"
tcp_port = "16509"
listen_addr = "0.0.0.0"
auth_tcp = "none"

/etc/sysconfig/libvirtd中 # LIBVIRTD_ARGS="--listen" 参数打开

重启libvirtd服务,再次进行迁移
成功解决

以上是关于libvirt热迁移报Connection refused错误解决办法的主要内容,如果未能解决你的问题,请参考以下文章

libvirt热迁移报Connection refused错误解决办法

openstack P版热迁移失败遇到的几种问题

Nova — 虚拟机的 vCPU 型号与热迁移

Nova — 虚拟机的 vCPU 型号与热迁移

libvirt-qemu-虚拟机设备热插拔

libvirt-内存分配和内存热插拔