升級您的 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 環境。 若未進行升級,未來可能會導致服務中斷。

請等到這三個元件的升級版本都已推出後,再開始操作。 這可減少整體升級所需的工作量。

升級樞紐叢集

樞紐叢集

在升級任何附加元件之前,請先升級樞紐叢集上的控制平面與工作節點。

  1. 將叢集主節點更新至目標版本。
    ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION
    
  2. 請等待幾分鐘,然後確認主伺服器的更新是否已完成。
    ibmcloud oc cluster ls
    
  3. 列出所有工作節點,並記錄每個待更新節點的 ID。
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    
  4. 請更換每個工作節點,使其更新至與主節點相同的版本。 針對每個工作節點重複此步驟。
    ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update
    
  5. 確認所有工作節點均已執行目標版本,並顯示「就緒」狀態。
    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 附加元件。

  1. 將 ACM 附加元件升級至目標版本。 請將 <cluster_id> 替換為您的樞紐叢集 ID,並將 替換為目標 ACM 版本(例如:2.16 )。
    ibmcloud oc cluster addon update acm --cluster CLUSTER_ID --version VERSION
    
  2. 請確認此附加元件已成功更新。 在輸出結果中,請確認 ACM 附加元件是否顯示目標版本。
    ibmcloud oc cluster addon ls --cluster CLUSTER_ID
    

在樞紐叢集上升級 ODF-DR 運算子

樞紐叢集

在所有受管叢集上完成 ODF 升級後,請在樞紐叢集上升級 ODF 多叢集協調器操作員。

  1. 確認 ODF 多叢集協調器 (Multicluster Orchestrator) 運算子的當前訂閱通道。

    oc get subscription odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}'
    
  2. 將訂閱與目標頻道進行配對。 請將「stable-4.21」替換為目標版本通道。

    oc patch subscription odf-multicluster-orchestrator -n openshift-operators \
      --type merge -p '{"spec":{"channel":"stable-4.21"}}'
    
  3. 請確認新版本的安裝計畫已建立並獲得批准。

    oc get installplan -n openshift-operators
    
  4. 請確認目標版本的「CSV」顯示為「Succeeded」狀態。

    oc get csv -n openshift-operators | grep odf-multicluster
    
  5. 請確認 ODF Multicluster Orchestrator 操作員 Pod 是否正在 openshift-operators 命名空間中執行。

    oc get pods -n openshift-operators | grep -i odf
    

    請確認 odf-multicluster-consoleodfmo-controller-manager 這兩組 Pod 的狀態均顯示為「Running」。

  6. 請確認在對帳完成後,DRPolicy 已通過驗證。

    oc get drpolicy -A
    

    請確認所有政策中的「VALIDATED」欄位均顯示「True」。 若非如此,請執行以下指令以檢查狀態。

    oc describe drpolicy <drpolicy_name>
    
  7. 請確認「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 區域災難復原設定》