KVM热迁移
介绍:KVM热迁移的前提是拥有共享存储,以下通过NFS实现KVM热迁移。
迁移过程:将一处于运行状态的KVM虚拟机从节点kvm-01迁移到kvm-02后继续运行。
准备
主机准备
hostname |
IP地址 |
系统 |
配置 |
kvm-01 |
192.168.72.131 |
CentOS7.5.1804 |
MEM:2G CPU:2C/2P DISK:15G |
kvm-02 |
192.168.72.132 |
CentOS7.5.1804 |
MEM:2G CPU:2C/2P DISK:15G |
nfs01 |
192.168.72.133 |
CentOS7.5.1804 |
MEM:1G CPU:1C/1P DISK:15G |
- 配置好域名解析
- 配置阿里云CentOS-Base源
- nfs节点配置好NFS服务,并挂载到kvm-01和kvm-02节点的/data目录
- kvm-01、kvm-02节点安装kvm软件
- kvm-01、kvm-02配置桥接网络
KVM准备
kvm-01节点创建一个桥接类型的VM
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos \
--memory 512,maxmemory=2048 --vcpus 1,maxvcpus=5 --disk /data/centos.qcow2 \
--boot hd --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole
开始安装......
域创建完成。
[root@kvm-01 ~]# virsh list --all
Id 名称 状态
----------------------------------------------------
1 centos running
热迁移
将kvm-01节点上的vm热迁移到kvm-02节点
virsh migrate --live --verbose centos qemu+ssh://192.168.72.132/system --unsafe
virsh list --all
Id 名称 状态
----------------------------------------------------
- centos 关闭
切换至kvm-02节点,检查热迁移是否成功
virsh list --all
Id 名称 状态
----------------------------------------------------
1 centos running
说明:
可以使用ping命令测试在迁移的过程中,丢包情况。