第 12 章 迁移虚拟机
如果虚拟机所在的当前主机变得不适合或者无法再使用,或者要重新分发托管工作负载,您可以将该虚拟机迁移到另一个 KVM 主机中。
12.1. 迁移虚拟机的工作方式
您可以使用 实时迁移 在不中断工作负载的情况下迁移正在运行的虚拟机(VM)。默认情况下,迁移的虚拟机在目标主机上是临时的,虚拟机在源主机上仍然被定义。实时迁移 的基本部分是将虚拟机内存和任何附加的虚拟设备的状态传输到目标主机。要使虚拟机在目标主机上正常工作,虚拟机的磁盘镜像必须仍可用。
要迁移关闭虚拟机,您必须使用 离线 迁移,它将虚拟机的配置复制到目标主机。详情请查看下表。
迁移类型 | 描述 | 使用案例 | 存储要求 |
---|---|---|---|
实时迁移 | VM 将继续在源主机中运行,而 KVM 会将虚拟机的内存页面传送到目标主机。当迁移接近完成后,KVM 会非常简单地挂起虚拟机,并在目标主机上恢复它。 | 对于需要一直保持运行的虚拟机,这个方法非常有用。但是,对于修改内存页面的虚拟机比 KVM 可以传输它们的速度快(如 I/O 负载较重的虚拟机),实时迁移可能会失败。(1) | VM 的磁盘镜像在迁移过程中必须可以被源主机和目标主机访问。(2) |
离线迁移 | 将虚拟机的配置移到目标主机 | 建议用于关闭虚拟机,以及关闭虚拟机不会影响您的工作负载的情况。 | VM 的磁盘镜像不必在迁移过程中被源或目标主机访问,并可手动复制或移动到目标主机。 |
(1)有关可能的解决方案,请参阅: 实时迁移的额外 virsh
迁移选项
(2)要达到此目的,请使用以下任一操作:
要更轻松地管理大规模迁移,探索其他红帽产品,例如:
其它资源