定义 将运行中的虚拟机从一台主机迁移到另一台主机的过程就叫虚拟机热迁移,迁移过程中业务不中断,用户无感知。 热迁移的过程 传送虚拟机的设备信息和配置信息发送到目标主机
- 定义
- 将运行中的虚拟机从一台主机迁移到另一台主机的过程就叫虚拟机热迁移,迁移过程中业务不中断,用户无感知。
- 将运行中的虚拟机从一台主机迁移到另一台主机的过程就叫虚拟机热迁移,迁移过程中业务不中断,用户无感知。
- 热迁移的过程
- 传送虚拟机的设备信息和配置信息发送到目标主机上
- 将源虚拟机的初始内存数据及内存变更分片发送到目标主机上
- 暂停源虚拟机IO请求,将最后的内存变更分片传送到目标主机上
- 停止源虚拟机,拉起目标虚拟机。
- 传送虚拟机的设备信息和配置信息发送到目标主机上
- 存储热迁移
- 定义
- 将运行中虚拟机的磁盘从一个数据存储迁移到另一个数据存储中
- 将运行中虚拟机的磁盘从一个数据存储迁移到另一个数据存储中
- 原理
- 在目的存储中建立一个与源相同的空镜像文件。
- 将目的存储的镜像设为源镜像文件的mirror,使虚拟机的IO同步落在目的存储上,保证了脏数据的同步。
- 将源镜像数据迁移到目的镜像中,保证基线数据的同步。
- 暂停虚拟机的IO请求,将虚拟机的存储文件从源镜像切换到目的镜像。
- 在目的存储中建立一个与源相同的空镜像文件。
- 限制条件
- 不支持迁移已挂载“共享”类型的磁盘和链接克隆虚拟机的磁盘。
- 不支持非持久化磁盘。
- 不支持跨FusionStorage迁移。
- 不支持迁移已挂载“共享”类型的磁盘和链接克隆虚拟机的磁盘。
- 应用场景
- 存储的升级、维护、增减容等。
- 存储的升级、维护、增减容等。
- 定义
- 传送了哪些数据
- 传送了内存数据和虚拟机的配置信息以及设备信息(完整迁移还传送了虚拟机的磁盘文件)
- 传递的配置信息指虚拟机操作系统、引导方式、引导次序等;虚拟机的设备信息指vCPU的个数、内存大小、硬盘及网卡信息。
- 传递的配置信息指虚拟机操作系统、引导方式、引导次序等;虚拟机的设备信息指vCPU的个数、内存大小、硬盘及网卡信息。
- 保存在哪里?
- VRM的数据库中
- CNA的libvirt内存中
- 以文件形式保存在虚拟机系统盘所在虚拟化存储中
- VRM的数据库中
- 传送了内存数据和虚拟机的配置信息以及设备信息(完整迁移还传送了虚拟机的磁盘文件)