升級您的 OpenShift Data Foundation 區域災難復原環境
虛擬私有雲 4.21 後來
瞭解何時以及如何升級您的「OpenShift Data Foundation (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,並將替換為目標 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 多叢集協調器 (Multicluster Orchestrator) 運算子的當前訂閱通道。
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 Multicluster Orchestrator」一節。
升級可選運算子
若您的環境中包含以下操作員,請在升級 ODF-DR 操作員之後,再升級這些操作員。
- GitOps
- 如需更多資訊,請參閱《 Red Hat 》文件中的「GitOps」概述。
- OADP
- 如需更多資訊,請參閱《 Red Hat 》文件中的「OpenShift API 資料保護簡介」。
下一步
完成所有升級後,請確認環境運作正常,且災難復原功能運作正常。 有關詳細的驗證步驟,請參閱 《驗證您的 ODF 區域災難復原設定》。