×

容器迁移工具包 (MTC) 的版本说明描述了新功能和增强功能、已弃用的功能和已知问题。

MTC 使您可以以命名空间为粒度在 OpenShift Container Platform 集群之间迁移应用程序工作负载。

您可以从 OpenShift Container Platform 3 迁移到 4.17 以及在 OpenShift Container Platform 4 集群之间迁移。

MTC 提供基于 Kubernetes 自定义资源的 Web 控制台和 API,以帮助您控制迁移并最大程度地减少应用程序停机时间。

有关 MTC 支持策略的信息,请参阅 OpenShift 应用程序和集群迁移解决方案,它是 *Red Hat OpenShift Container Platform 生命周期策略* 的一部分。

容器迁移工具包 1.5 版本说明

新功能和增强功能

此版本具有以下新功能和增强功能

  • Web 控制台的“迁移详细信息”页面上的“迁移资源”树已通过其他资源、Kubernetes 事件和实时状态信息进行了增强,用于监控和调试迁移。

  • Web 控制台可以支持数百个迁移计划。

  • 源命名空间可以在迁移计划中映射到不同的目标命名空间。以前,源命名空间映射到名称相同的目标命名空间。

  • 迁移期间,Web 控制台中会显示带有状态信息的挂钩阶段。

  • 直接卷迁移期间,Web 控制台中会显示 Rsync 重试尝试次数。

  • 可以为直接卷迁移启用持久卷 (PV) 调整大小,以确保目标集群不会耗尽磁盘空间。

  • 触发 PV 调整大小的阈值是可配置的。以前,当磁盘使用率超过 97% 时会发生 PV 调整大小。

  • Velero 已更新至 1.6 版,其中提供了许多修复和增强功能。

  • 可以启用缓存的 Kubernetes 客户机以提高性能。

已弃用的功能

以下功能已弃用

  • 不再支持 MTC 1.2 和 1.3 版本。

  • 由于oc convert命令已弃用,文档的故障排除部分中已删除更新已弃用 API 的过程。

已知问题

此版本存在以下已知问题

  • 如果您创建超过 400 个迁移计划,则 Microsoft Azure 存储不可用。MigStorage 自定义资源显示以下消息:由于已达到操作类型的限制,请求正在被节流。(BZ#1977226)

  • 如果迁移失败,迁移计划将不会保留静默 Pod 的自定义持久卷 (PV) 设置。您必须手动回滚迁移,删除迁移计划,并使用您的 PV 设置创建一个新的迁移计划。(BZ#1784899)

  • 除非pv_resizing_threshold为 42% 或更大,否则 AWS gp2 存储的 PV 调整大小功能无法按预期工作。(BZ#1973148)

  • 在以下情况下,PV 调整大小功能不适用于 OpenShift Container Platform 3.7 和 3.9 源集群

    • 安装 MTC 后安装了应用程序。

    • 安装 MTC 后,应用程序 Pod 在不同的节点上重新调度。

      OpenShift Container Platform 3.7 和 3.9 不支持允许 Velero 在Restic Pod 中自动挂载 PV 的挂载传播功能。MigAnalytic 自定义资源 (CR) 无法从Restic Pod 收集 PV 数据,并报告资源为0MigPlan CR 显示类似于以下内容的状态

      示例输出
      status:
        conditions:
        - category: Warn
          lastTransitionTime: 2021-07-15T04:11:44Z
          message: Failed gathering extended PV usage information for PVs [nginx-logs nginx-html], please see MigAnalytic openshift-migration/ocp-24706-basicvolmig-migplan-1626319591-szwd6 for details
          reason: FailedRunningDf
          status: "True"
          type: ExtendedPVAnalysisFailed

      要启用 PV 调整大小,您可以手动重启源集群上的 Restic daemonset 或重启与应用程序位于同一节点上的Restic Pod。如果您不重启 Restic,则可以运行不进行 PV 调整大小的直接卷迁移。(BZ#1982729)

技术变更

此版本包含以下技术变更

  • 旧版容器迁移工具操作员 1.5.1 版本手动安装在 OpenShift Container Platform 3.7 到 4.5 版本上。

  • 容器迁移工具操作员 1.5.1 版本通过操作员生命周期管理器安装在 OpenShift Container Platform 4.6 及更高版本上。