黑猴子的家:kvm 虚拟机 动态态迁移

1、准备三台服务节点,配置NFS

https://www.jianshu.com/p/5fbcda1b6943

2、配置libvirtd服务 源宿主机和目标宿主机都要执行

[root@node1 ~]# vim  /etc/libvirt/libvirtd.conf
listen_tls = 0 
listen_tcp = 1
tcp_port = "16509"
listen_addr = "0.0.0.0"
auth_tcp = "none"
mdns_adv = 0

3、查看修改后信息

[root@node1 ~]# cd /etc/libvirt/
[root@node1 ~]# cat libvirtd.conf |grep -iE "listen_tls"

4、配置libvirtd监听方式,无论是tcp,ssh,tls认证方式都需要配置 , 源宿主机和目标宿主机都要执行

[root@node1 ~]# vi  /etc/sysconfig/libvirtd
[root@node1 ~]# LIBVIRTD_ARGS="--listen"

5、编辑/etc/libvirt/qemu.conf文件 源宿主机和目标宿主机都要执行

[root@node1 ~]# vim  /etc/libvirt/qemu.conf
vnc_listen = "0.0.0.0"

6、重启libvirtd 服务

[root@node1 ~]# systemctl restart libvirtd

7、执行迁移命令,两条命令一个效果

[root@node1 ~]# virsh migrate --live --verbose CentOS7 qemu+ssh://192.168.2.104/system tcp://192.168.2.103 --unsafe
[root@node1 ~]# virsh migrate --live CentOS7 qemu+tcp://192.168.2.103/system --p2p --tunnelled --unsafe
**尖叫提示:这个****过程有一个暂停与关闭的过程,****基本上没有太大影响,时间很短**

8、查看目标主机的kvm状态

[root@node2 qemu]# virsh list --all
 Id Name State
----------------------------------------------------------------------------------
 8 CentOS7 running

9、目标主机上,通过迁移过来的虚拟机内存状态,创建虚拟机配置文件,并通过xml配置文件定义虚拟机

[root@node2 ~]# cd /etc/libvirt/qemu
[root@node2 qemu]# virsh dumpxml CentOS7 > ./CentOS7bak.xml
[root@node2 qemu]# virsh define CentOS7bak.xml
尖叫提示:kvm动态迁移成功,virt-v2v目前不支持linux7迁移,不做介绍,V2V指南https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/6/html-single/v2v_guide/,有兴趣可以自己研究一下

你可能感兴趣的:(黑猴子的家:kvm 虚拟机 动态态迁移)