第 12 章 迁移虚拟机


如果虚拟机所在的当前主机变得不适合或者无法再使用,或者要重新分发托管工作负载,您可以将该虚拟机迁移到另一个 KVM 主机中。

12.1. 迁移虚拟机的工作方式

您可以使用 实时迁移 在不中断工作负载的情况下迁移正在运行的虚拟机(VM)。默认情况下,迁移的虚拟机在目标主机上是临时的,虚拟机在源主机上仍然被定义。实时迁移 的基本部分是将虚拟机内存和任何附加的虚拟设备的状态传输到目标主机。要使虚拟机在目标主机上正常工作,虚拟机的磁盘镜像必须仍可用。

要迁移关闭虚拟机,您必须使用 离线 迁移,它将虚拟机的配置复制到目标主机。详情请查看下表。

表 12.1. VM 迁移类型
迁移类型描述使用案例存储要求

实时迁移

VM 将继续在源主机中运行,而 KVM 会将虚拟机的内存页面传送到目标主机。当迁移接近完成后,KVM 会非常简单地挂起虚拟机,并在目标主机上恢复它。

对于需要一直保持运行的虚拟机,这个方法非常有用。但是,对于修改内存页面的虚拟机比 KVM 可以传输它们的速度快(如 I/O 负载较重的虚拟机),实时迁移可能会失败。(1)

VM 的磁盘镜像在迁移过程中必须可以被源主机和目标主机访问。(2)

离线迁移

将虚拟机的配置移到目标主机

建议用于关闭虚拟机,以及关闭虚拟机不会影响您的工作负载的情况。

VM 的磁盘镜像不必在迁移过程中被源或目标主机访问,并可手动复制或移动到目标主机。

(1)有关可能的解决方案,请参阅: 实时迁移的额外 virsh 迁移选项

(2)要达到此目的,请使用以下任一操作:

  • 存储位于 共享网络上
  • virsh migrate 命令的 --copy-storage-all 参数,它通过网络将磁盘镜像内容从源复制到目的地。
  • 存储区域网络(SAN)逻辑单元(LUN)。
  • Ceph 存储集群
注意

要更轻松地管理大规模迁移,探索其他红帽产品,例如:

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.