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