一、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、测试服务
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 /data/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
迁移完成的虚拟机,不会自动删除,但是会关机
迁移完成的虚拟机在目标主机上会保留运行状态。
7、图形化界面连接kvm02
yum install openssh-askpass -y 安装依赖包
连接成功
8、图形化界面迁移虚拟机
一定记得勾选允许不可靠,否则会阻止迁移。
迁移成功!
二、EXSI虚拟机迁移至KVM平台
1、安装依赖软件
yum install virt-v2v -y 安装依赖包
2、EXSI导出虚拟机
把文件上传至kvm平台,执行以下命令,进行格式转换。
[root@kvm01 opt]# virt-v2v -i ova centos.ova -o local -os /opt/ -of qcow2
查看硬盘信息
[root@kvm01 opt]# qemu-img info centos
修改后缀名为qcow2,而后就可以导入虚拟机了。