第 7 章 在受限网络环境中安装 MTC

您可以通过执行以下步骤在受限网络环境中的 OpenShift Container Platform 3 和 4 上安装 MTC:

  1. 创建已镜像的 Operator 目录

    此过程会创建一个 mapping.txt 文件,其中包含 registry.redhat.io 镜像和您的镜像 registry 镜像之间的映射。在源集群中安装 Operator 需要 mapping.txt 文件。

  2. 使用 Operator Lifecycle Manager 在 OpenShift Container Platform 4.8 目标集群上安装 MTC Operator。

    默认情况下,MTC web 控制台和 Migration Controller pod 在目标集群中运行。您可以配置 Migration Controller 自定义资源清单来在源集群或远程集群中运行 MTC web 控制台和 Migration Controller pod。

  3. 使用命令行界面在 OpenShift Container Platform 3 源集群上安装 旧的 MTC Operator。
  4. 配置对象存储,以用作复制存储库。

要卸载 MTC,请参阅卸载 MTC 并删除资源

7.1. 兼容性指南

您必须安装与 OpenShift Container Platform 版本兼容的 MTC。

定义

旧平台
OpenShift Container Platform 4.5 及更早版本。
现代平台
OpenShift Container Platform 4.6 及更新的版本。
旧 Operator
针对传统平台设计的 MTC Operator。
现代 operator
针对现代平台设计的 MTC Operator。
控制集群
运行 MTC 控制器和 GUI 的集群。
远程集群
运行 Velero 的迁移的源或目标集群。Control Cluster 通过 Velero API 与远程集群通信,以驱动迁移。

表 7.1. MTC 兼容性:从传统平台迁移

 OpenShift Container Platform 4.5 或更早版本OpenShift Container Platform 4.6 或更高版本

稳定 MTC 版本

MTC 1.7.z

旧版 1.7 运算符:使用 operator.yml 文件手动安装。

重要

此集群不能是控制集群。

MTC 1.7.z

使用 OLM 安装,发行频道 release-v1.7

注意

在某些情况下,网络的限制可能会阻止现代集群连接到迁移中需要涉及的其他集群。例如,当从内部的 OpenShift Container Platform 3.11 集群迁移到云环境中的现代 OpenShift Container Platform 集群时,,现代集群无法连接到 OpenShift Container Platform 3.11 集群。

对于 MTC 1.7,如果一个远程集群因为网络限制而无法与控制集群进行通信,请使用 crane tunnel-api 命令。

对于稳定(stable)的 MTC 发行版本,虽然您应该始终将最现代化的集群指定为控制集群,但是在这种情况下,可能需要将旧的集群指定为控制集群,并将工作负载推送到远程集群。