15.8. 迁移故障排除


实例迁移过程中可能会出现以下问题:

  • 迁移过程遇到错误。
  • 迁移过程永远不结束。
  • 迁移后实例的性能会下降。

在迁移过程中出错

以下问题可使迁移操作进入错误状态:

  • Compute 服务正在关闭。
  • 发生争用情形。

当实时迁移进入失败状态时,通常会随之进入错误状态。以下常见问题可能导致失败状态:

  • 目标 Compute 主机不可用。
  • 发生调度程序异常。
  • 由于计算资源不足,重新构建过程失败。
  • 服务器组检查失败。
  • 源 Compute 节点上的实例在迁移到目标 Compute 节点完成前被删除。

永不结束的实时迁移

当实时迁移无法完成时,实时迁移将处于持续运行状态,当从客户机操作系统的请求到源 Compute 节点上运行的实例时,可能会发生这样的变化,比计算服务将它们复制到目标 Compute 节点的速度快。

使用以下方法之一应对这种情况:

  • 中止实时迁移。
  • 强制实时迁移完成。

15.8.1. 中止实时迁移

如果实例状态变化比迁移步骤将其复制到目标节点更快,且您不想临时暂停实例操作,您可以中止实时迁移。

流程

  1. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
  2. 检索实例的迁移列表:

    $ openstack server migration list --server <instance>

    <instance > 替换为实例的名称或 ID。

  3. 中止实时迁移:

    $ openstack server migration abort <instance> <migration_id>
    • <instance > 替换为实例的名称或 ID。
    • <migration_id > 替换为迁移的 ID。
  4. 退出 OpenStackClient pod:

    $ exit
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

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

让开源更具包容性

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

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部