KVM虚拟化-热迁移

一、KVM热迁移

1、实验准备

Centos7 KVM&nfs IP:192.168.207.154

Centos7 KVM&nfs IP:192.168.207.156

Centos7 nfs IP:192.168.207.132

[root@centoszhu opt]# yum install nfs-utils -y                 三台主机都安装nfs软件
[root@centosbei2 ~]# vi /etc/exports                           修改192.168.207.132服务端,配置文件
/data  *(rw,async,no_root_squash,no_all_squash)

[root@centosbei2 ~]# systemctl restart rpcbind                 启动nfs依赖服务
[root@centosbei2 ~]# systemctl restart nfs                     启动nfs服务

2、测试服务

图片[1]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[2]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

3、在154、156上挂在共享路路径

mount -t nfs 192.168.207.132:/data /opt

4、把web虚拟机的磁盘文件拷贝至共享文件夹,并导入虚拟机

virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name web02 --memory 215,maxmemory=2048 --vcpus 1 --disk /opt/centos.qcow2 --boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole

5、在两台kvm上做主机映射

[root@kvm01 data]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.207.154 kvm01
192.168.207.156 kvm02

[root@kvm01 data]# setenforce 0                                               一定记得关闭selinux
[root@kvm01 data]# systemctl stop firewalld                                   关闭防火墙

6、执行迁移操作

[root@kvm01 data]# virsh migrate --live web02 qemu+ssh://192.168.207.156/system --unsafe

图片[3]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[4]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

迁移完成的虚拟机,不会自动删除,但是会关机

图片[5]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[6]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

迁移完成的虚拟机在目标主机上会保留运行状态。

7、图形化界面连接kvm02

yum install openssh-askpass -y                                             安装依赖包

图片[7]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[8]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

连接成功

图片[9]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[10]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

8、图形化界面迁移虚拟机

图片[11]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[12]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

一定记得勾选允许不可靠,否则会阻止迁移。

图片[13]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[14]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

迁移成功!

 二、EXSI虚拟机迁移至KVM平台

1、安装依赖软件

yum install virt-v2v -y                                             安装依赖包

2、EXSI导出虚拟机

图片[15]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹图片[16]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站KVM虚拟化-热迁移 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

把文件上传至kvm平台,执行以下命令,进行格式转换。

[root@kvm01 opt]# virt-v2v -i ova centos.ova -o local -os /opt/ -of qcow2

查看硬盘信息

[root@kvm01 opt]# qemu-img info centos

修改后缀名为qcow2,而后就可以导入虚拟机了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容