一、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 /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
遷移完成的虛擬機,不會自動刪除,但是會關機
遷移完成的虛擬機在目標主機上會保留運行狀態。
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,而后就可以導入虛擬機了。