升级您的 OpenShift 数据基础区域灾难恢复环境
虚拟私有云 4.21 及更高版本
了解何时以及如何升级 OpenShift 数据基础(ODF)区域灾难恢复(RDR)环境的组件,包括 Red Hat OpenShift on IBM Cloud、高级集群管理(ACM)附加组件、ODF以及ODF-DR操作员。
准备工作
当 Red Hat OpenShift on IBM Cloud、ACM 或 ODF 发布新版本时,或者当任何组件已过时或即将被弃用时,请升级您的 ODF-RDR 环境。 如果不进行升级,可能会导致未来出现服务中断。
在开始之前,请等待这三个组件的升级版本全部发布。 这可以减少整体升级工作量。
升级集线器集群
集线器集群
在升级任何附加组件之前,请先升级中心集群上的控制平面和工作节点。
- 将集群主节点更新至目标版本。
ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION - 请等待几分钟,然后确认主服务器更新已完成。
ibmcloud oc cluster ls - 列出所有工作节点,并记录每个待更新节点的ID。
ibmcloud oc worker ls --cluster CLUSTER_NAME - 替换每个工作节点,使其更新至与主节点相同的版本。 对每个工作节点重复此操作。
ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update - 确认所有工作节点均已运行目标版本,且状态显示为 “就绪”。
ibmcloud oc worker ls --cluster CLUSTER_NAME
升级托管集群
托管集群
由于受管集群运行的是 ODF,请遵循 ODF 感知节点的升级流程,该流程涵盖了 Red Hat OpenShift on IBM Cloud 和 ODF 的升级。 有关详细说明,请参阅 《 更新或替换使用 ODF 的 VPC 工作节点 》。
在集线器集群上升级 ACM
集线器集群
在所有集群均已运行目标版本的 Red Hat OpenShift on IBM Cloud 后,请升级中心集群上的ACM附加组件。
- 将 ACM 附加组件升级到目标版本。 请将
<cluster_id>替换为您的集线器集群 ID,并将<version>替换为目标 ACM 版本(例如,2.16)。ibmcloud oc cluster addon update acm --cluster CLUSTER_ID --version VERSION - 请确认该插件已成功更新。 在输出结果中,请确认 ACM 插件显示的是目标版本。
ibmcloud oc cluster addon ls --cluster CLUSTER_ID
在集线器集群上升级 ODF-DR 操作员
集线器集群
在所有受管集群上完成 ODF 升级后,请在中心集群上升级 ODF 多集群协调器操作员。
-
确认 ODF 多集群编排器操作员的当前订阅通道。
oc get subscription odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}' -
将订阅与目标频道进行绑定。 将
stable-4.21替换为目标版本通道。oc patch subscription odf-multicluster-orchestrator -n openshift-operators \ --type merge -p '{"spec":{"channel":"stable-4.21"}}' -
请确认新版本的安装计划已编制并获得批准。
oc get installplan -n openshift-operators -
请确认目标版本的 CSV 显示状态为“
Succeeded”。oc get csv -n openshift-operators | grep odf-multicluster -
请确认 ODF Multicluster Orchestrator 操作员 Pod 正在
openshift-operators命名空间中运行。oc get pods -n openshift-operators | grep -i odf请确认
odf-multicluster-console和odfmo-controller-manager这两个Pod的状态均为Running。 -
请确认对账后“
DRPolicy”已通过验证。oc get drpolicy -A请确认“
VALIDATED”列中所有策略的值均为“True”。 如果不是,请运行以下命令以检查状态。oc describe drpolicy <drpolicy_name> -
请确认
MirrorPeer是否已完成对账。oc get mirrorpeers -A请确认
Phase显示ExchangedSecret。 如果显示“ExchangingSecret”,请在继续操作前确认Submariner是否已连接。
如需了解更多信息,请参阅《 Red Hat 》文档中的 “安装 ODF 多集群协调器” 部分。
升级可选运算符
如果您的环境中包含以下操作员,请在升级 ODF-DR 操作员之后再升级它们。
- GitOps
- 如需了解更多信息,请参阅《 Red Hat 》文档中的 “GitOps”概述。
- OADP
- 如需了解更多信息,请参阅《 Red Hat 》文档中的 “OpenShift API 数据保护入门”。
后续步骤
完成所有升级后,请确认环境运行正常,且灾难恢复功能运行正常。 有关详细的验证步骤,请参阅 《验证您的 ODF 区域灾难恢复配置》。