第 7 章 升级 Migration Toolkit for Virtualization
您可以使用 OpenShift Container Platform Web 控制台安装新版本,以此升级 MTV Operator。
注意
您必须在不跳过发行版本的情况下升级到下一个版本,例如从 2.0 升级到 2.1 或从 2.1 升级到 2.2。
流程
- 在 OCP web 控制台中,点 Operators → Installed Operators → Migration Tookit for Virtualization Operator → Subscription。
将更新频道更改为正确的发行版本。
请参阅 OpenShift Container Platform 文档中的更改更新频道。
确认 Upgrade status 从 Up to date 变为 Upgrade available。如果没有,重启
CatalogSource
pod:-
记录目录源,如
redhat-operators
。 在命令行中检索目录源 pod:
$ oc get pod -n openshift-marketplace | grep <catalog_source>
删除 Pod。
$ oc delete pod -n openshift-marketplace <catalog_source_pod>
升级状态从Up to date 改为 Upgrade available。
如果您在 Subscriptions 选项卡上将 Update approval 设置为 Automatic,则升级会自动启动。
-
记录目录源,如
如果您在 Subscriptions 标签页中将 Update approval 设置为 Manual,请批准升级。
请参阅 OpenShift Container Platform 文档中的手动批准待处理的升级。
登录 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
-
如果您将 VMware 源供应商添加到 MTV 2.2,升级到 MTV 2.3 将任何 VMware 供应商的状态更改为 Critical。要解决这个问题,请添加 VDDK
init
镜像并验证 VMware 供应商的证书来编辑虚拟机。如需更多信息,请参阅添加 VMSphere 源供应商。 -
如果您在 MTV 2.2 中的 OpenShift Container Platform 目的地供应商中映射到 NFS,则升级到 MTV 2.3 会导致 NFS 映射无效。要解决这个问题,请编辑 NFS 存储配置集中的
AccessModes
和VolumeMode
参数。如需更多信息,请参阅自定义存储配置集。