kvm静态与动态迁移

ip 主机名 节点
172.16.121.182 kvm 服务端
172.16.121.183 kvm-con 客户端

之前相关kvm服务搭建与kvm虚拟机的创建可以看看我之前的博客:
https://blog.csdn.net/miss_miss6/article/details/104660057
1.静态迁移
先导出虚拟机配置文件

[root@kvm images]# virsh dumpxml centos7.0 > /root/centos7.0.xml

拷贝配置文件到客户端上

[root@kvm images]# scp /root/centos7.0.xml 172.16.121.183:/data/centos7.0.xml
[email protected]'s password: 
centos7.0.xml                                                                                                              100% 4383     4.3KB/s   00:00

拷贝磁盘文件到客户端上

[root@kvm images]# scp /var/lib/libvirt/images/centos7.0.qcow2 172.16.121.183:/data/
[email protected]'s password: 
centos7.0.qcow2                                                                                                            100%   10GB  64.0MB/s   02:40    

在客户端上迁移centos7.0
在这里插入图片描述
2.动态迁移
客户机上先安装nfs服务

[root@kvm-con ~]# yum install nfs-utils rpcbind
[root@kvm-con ~]# vim /etc/exports
/data   *(rw,sync,insecure,no_root_squash)
[root@kvm-con ~]# systemctl start rpcbind
[root@kvm-con ~]# systemctl enable rpcbind
[root@kvm-con ~]# systemctl start nfs
[root@kvm-con ~]# systemctl enable nfs
[root@kvm-con ~]# mkdir /data
[root@kvm-con ~]# mkdir chmod 755 -R /data/
[root@kvm-con ~]# mount -a
[root@kvm-con ~]# showmount -e 172.16.121.183   检查能否访问到nfs服务端
Export list for 172.16.121.183:
/data *

回到服务端将centos7.0-2.qcow2复制到/data下

[root@kvm ~]# yum install nfs-utils rpcbind
[root@kvm ~]# mount -t nfs 172.16.121.183:/data /data
[root@kvm ~]# cp -rf /var/lib/libvirt/images/centos7.0.qcow2 /data/ 
[root@kvm ~]# cp -rf /var/lib/libvirt/images/centos7.0-2.qcow2 /data/

kvm-con下创建软连接

ln -s /data/centos7.0-2.qcow2 /var/lib/libvirt/images/

修改配置文件内容

[root@kvm ~]# vi /etc/sysconfig/libvirtd  		//修改以下内容
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
LIBVIRTD_ARGS="--listen"
[root@kvm ~]# vi /etc/libvirt/libvirtd.conf	//修改以下内容
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
listen_addr = "0.0.0.0"
auth_tcp = "none"

在/etc/hosts下添加183的ip和主机名

[root@kvm ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.16.121.183  kvm-con

最后开始动态迁移

[root@kvm ~]# virsh migrate --live --persistent --verbose centos7.0-2 qemu+ssh://172.16.121.183/system --unsafe
[email protected]'s password: 
Migration: [100 %]

到客户端查看

在这里插入图片描述
到这里就完成了动态迁移了

发布了25 篇原创文章 · 获赞 0 · 访问量 675

猜你喜欢

转载自blog.csdn.net/miss_miss6/article/details/104977926