第 7 章 升级 Migration Toolkit for Virtualization

您可以使用 OpenShift Container Platform Web 控制台安装新版本,以此升级 MTV Operator。

注意

您必须在不跳过发行版本的情况下升级到下一个版本,例如从 2.0 升级到 2.1 或从 2.1 升级到 2.2。

流程

  1. 在 OCP web 控制台中,点 OperatorsInstalled OperatorsMigration Tookit for Virtualization OperatorSubscription
  2. 将更新频道更改为正确的发行版本。

    请参阅 OpenShift Container Platform 文档中的更改更新频道

  3. 确认 Upgrade statusUp to date 变为 Upgrade available。如果没有,重启 CatalogSource pod:

    1. 记录目录源,如 redhat-operators
    2. 在命令行中检索目录源 pod:

      $ oc get pod -n openshift-marketplace | grep <catalog_source>
    3. 删除 Pod。

      $ oc delete pod -n openshift-marketplace <catalog_source_pod>

      升级状态Up to date 改为 Upgrade available

      如果您在 Subscriptions 选项卡上将 Update approval 设置为 Automatic,则升级会自动启动。

  4. 如果您在 Subscriptions 标签页中将 Update approval 设置为 Manual,请批准升级。

    请参阅 OpenShift Container Platform 文档中的手动批准待处理的升级

  5. 登录 web 控制台前,验证 forklift-ui pod 是否处于 Ready 状态:

    $ oc get pods -n openshift-mtv

    输出示例

    NAME                                  READY  STATUS   RESTARTS  AGE
    forklift-controller-788bdb4c69-mw268  2/2    Running  0         2m
    forklift-operator-6bf45b8d8-qps9v     1/1    Running  0         5m
    forklift-ui-7cdf96d8f6-xnw5n          1/1    Running  0         2m

  6. 如果您将 VMware 源供应商添加到 MTV 2.2,升级到 MTV 2.3 将任何 VMware 供应商的状态更改为 Critical。要解决这个问题,请添加 VDDK init 镜像并验证 VMware 供应商的证书来编辑虚拟机。如需更多信息,请参阅添加 VMSphere 源供应商
  7. 如果您在 MTV 2.2 中的 OpenShift Container Platform 目的地供应商中映射到 NFS,则升级到 MTV 2.3 会导致 NFS 映射无效。要解决这个问题,请编辑 NFS 存储配置集中的 AccessModesVolumeMode 参数。如需更多信息,请参阅自定义存储配置集