冷迁移(cold migration)
也叫静态迁移。即关闭电源的虚拟机进行迁移。 通过冷迁移,可以选择将关联的磁盘从一个数据存储移动到另一个数据存储。
好处:虚拟机不需要位于共享存储器上,数据丢失率小。 缺点:需要关闭电源,业务中断。
热迁移(Live Migration)
又叫动态迁移、实时迁移,即虚拟机保存/恢复,通常是将整个虚拟机的运行状态完整保存下来,同时可以快速的恢复到原有硬件平台甚至是不同硬件平台上。恢复以后,虚拟机仍旧平滑运行,业务不中断。
好处:软件和硬件系统的维护升级,不会影响用户的关键服务,提高了服务的高可用性和用户的满意度。 缺点:为实现业务不中断,操作复杂。
虚拟机冷迁移
1,关闭虚拟机
virsh destroy openeuler-node01
2,查看虚拟机的磁盘文件
virsh domblklist openeuler22.03_clone2
Target Source---------------------------------------------
vda /data/openeuler22.03_clone2.qcow2
3,将虚拟机磁盘文件拷贝到目标宿主机
scp /data/openeuler22.03_clone2.qcow2 root@192.168.100.73:/data/openeuler22.03_clone2.qcow2
4,导出虚拟机配置信息
virsh dumpxml openeuler22.03_clone2 > openeuler22.03_clone2.xml
5,将虚拟机配置文件拷贝到目标宿主机
scp openeuler22.03_clone2.xml root@192.168.100.73:/data/openeuler22.03_clone2.xml
6,注册虚拟机
virsh define /data/openeuler22.03_clone2.xml
7,启动虚拟机
virsh start openeuler22.03_clone2
虚拟机热迁移
热迁移前提条件
:
- 共享存储、
- 目的和源端物理机时间一致、
- 网络配置一致、
- 源和目的物理机的CPU flags、
- CPU model一致、
- Qemu版本一致
详细迁移步骤可参考如下链接: