第 15 章 在 Compute 节点间迁移虚拟机实例


有时,您需要将实例从一个 Compute 节点迁移到数据平面中的另一个 Compute 节点,以执行维护、重新平衡工作负载或替换失败的节点。

Compute 节点维护
如果您需要临时将 Compute 节点退出服务,例如,执行硬件维护或修复,内核升级和软件更新,您可以将 Compute 节点上运行的实例迁移到另一个 Compute 节点。
Compute 节点失败
如果 Compute 节点应该失败,且您需要服务或替换它,您可以将失败的 Compute 节点中的实例迁移到健康的 Compute 节点。
Compute 节点失败
如果 Compute 节点已经失败,您可以撤离实例。您可以使用与 Compute 节点失败前相同的名称、UUID、网络地址和其他分配的资源,从另一个 Compute 节点上的原始镜像重建实例。
工作负载重新平衡
您可以将一个或多个实例迁移到另一个 Compute 节点,以重新平衡工作负载。例如,您可以在 Compute 节点上整合实例以节省电源,将实例迁移到与其他联网资源更接近的 Compute 节点,以减少延迟,或在 Compute 节点上分发实例以避免热点并增加弹性。

所有 Compute 节点都提供安全迁移。所有 Compute 节点还需要一个共享的 SSH 密钥,以便每个主机的用户在迁移过程中能够访问其他 Compute 节点。

15.1. 迁移类型

Red Hat OpenStack Services on OpenShift (RHOSO)支持以下类型的迁移:

冷迁移

冷迁移或非实时迁移涉及在从源 Compute 节点迁移到目标 Compute 节点之前关闭正在运行的实例。

冷迁移涉及实例的一些停机时间。迁移的实例维护对同一卷和 IP 地址的访问。

注意

冷迁移要求源和目标 Compute 节点都正在运行。

实时迁移

实时迁移涉及将实例从源 Compute 节点移到目标 Compute 节点,而不将其关闭,同时保持状态一致性。

实时迁移实例需要很少或没有明显的停机时间。但是,实时迁移会在迁移操作期间影响性能。因此,在迁移时,实例应该从关键路径中获取。

重要

实时迁移会影响正在移动的工作负载的性能。红帽不支持在实时迁移过程中增加数据包丢失、网络延迟、内存延迟或网络带宽、存储 IO 或 CPU 频率降低。

注意

实时迁移要求源和目标 Compute 节点都在运行。

撤离
如果需要迁移实例,因为源 Compute 节点已经失败,您可以撤离实例。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部