OpenStack 虚拟机迁移分为热迁移和冷迁移两种方式。热迁移和冷迁移的优缺点对比如表Q34-1所示。
1.冷迁移
冷迁移(Cold Migration)也称为静态迁移,即对虚拟机进行关机、迁移。通过冷迁移,可以选择将关联的磁盘从一个数据存储移动到另一个数据存储。冷迁移会中断虚拟机业务。冷迁移在执行时会先关闭虚拟机,然后在目标主机重建网络、存储资源,并拉起虚拟机,该操作会中断虚拟机业务。该操作既替换了Ⅰ类资源,又将 GuestOS 重新初始化。冷迁移不会导致 MAC地址、IP等的变化。
2.热迁移
热迁移(Live Migration)又称为动态迁移、实时迁移,通常将整台虚拟机的运行状态完整保存下来,可以快速地恢复到原有硬件平台,甚至是不同的硬件平台上。恢复以后,虚拟机仍然平滑运行,用户不会察觉到任何差异。