Aktualisierung Ihrer regionalen Disaster-Recovery-Umgebung für die „ OpenShift Data Foundation“

Virtual Private Cloud4.21 und höher

Erfahren Sie, wann und wie Sie die Komponenten Ihrer „ OpenShift Data Foundation (ODF) Regional Disaster Recovery (RDR)“-Umgebung aktualisieren können, darunter „ Red Hat OpenShift on IBM Cloud “, das Add-on „Advanced Cluster Management (ACM)“, ODF und den ODF-DR-Operator.

Vorbereitende Schritte

Aktualisieren Sie Ihre ODF-RDR-Umgebung, sobald eine neue Version von „ Red Hat OpenShift on IBM Cloud “, ACM oder ODF verfügbar ist oder wenn eine Komponente veraltet ist oder bald nicht mehr unterstützt wird. Wird das Upgrade nicht durchgeführt, kann dies zu künftigen Ausfällen führen.

Warten Sie, bis Upgrade-Versionen für alle drei Komponenten verfügbar sind, bevor Sie beginnen. Dadurch verringert sich der Gesamtaufwand für das Upgrade.

Aktualisierung des Hub-Clusters

Hub-Cluster

Führen Sie vor der Aktualisierung von Add-ons zunächst ein Upgrade sowohl der Control-Plane- als auch der Worker-Knoten im Hub-Cluster durch.

Bevor Sie in diesem Schritt Befehle ausführen, stellen Sie Ihren CLI-Kontext auf den Hub-Cluster ein.

ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
  1. Aktualisieren Sie den Cluster-Master auf die Zielversion.
    ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION
    
  2. Warten Sie einige Minuten und überprüfen Sie anschließend, ob die Master-Aktualisierung abgeschlossen ist.
    ibmcloud oc cluster ls
    
  3. Listen Sie die Worker-Knoten auf und notieren Sie sich die ID jedes Knotens, der aktualisiert werden soll.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    
  4. Ersetzen Sie jeden Worker-Knoten, um ihn auf dieselbe Version wie den Master zu aktualisieren. Wiederhole dies für jeden Worker-Knoten.
    ibmcloud oc worker replace --cluster CLUSTER_NAME --worker WORKER_NODE_ID --update
    
  5. Stellen Sie sicher, dass auf allen Worker-Knoten die Zielversion ausgeführt wird und der Status „Bereit“ angezeigt wird. Dieser Vorgang kann mehrere Minuten dauern.
    ibmcloud oc worker ls --cluster CLUSTER_NAME
    

Aktualisierung der verwalteten Cluster

Verwalteter Cluster

Bevor Sie in diesem Schritt Befehle ausführen, stellen Sie Ihren CLI-Kontext auf den verwalteten Cluster ein, den Sie aktualisieren möchten. Für jeden verwalteten Cluster wiederholen.

ibmcloud oc cluster config --cluster MANAGED_CLUSTER_NAME --admin

Da auf den verwalteten Clustern ODF ausgeführt wird, befolgen Sie bitte die Anleitung zum Upgrade von ODF-fähigen Knoten, die sowohl das Upgrade von „ Red Hat OpenShift on IBM Cloud “ als auch das ODF-Upgrade abdeckt. Ausführliche Anweisungen finden Sie unter „ Aktualisieren oder Ersetzen von VPC-Worker-Knoten, die ODF verwenden “.

Aktualisierung von ACM auf dem Hub-Cluster

Hub-Cluster

Nachdem alle Cluster die Zielversion von „ Red Hat OpenShift on IBM Cloud “ ausführen, aktualisieren Sie das ACM-Add-on auf dem Hub-Cluster.

Bevor Sie in diesem Schritt Befehle ausführen, stellen Sie Ihren CLI-Kontext auf den Hub-Cluster ein.

ibmcloud oc cluster config --cluster HUB_CLUSTER_NAME --admin
  1. Aktualisieren Sie das ACM-Add-on auf die Zielversion. Ersetzen Sie CLUSTER_NAME durch den Namen Ihres Hub-Clusters und VERSION durch die gewünschte ACM-Version (zum Beispiel 2.16).
    ibmcloud oc cluster addon update acm --cluster CLUSTER_NAME --version VERSION
    
  2. Vergewissern Sie sich, dass das Add-on erfolgreich aktualisiert wurde. Überprüfen Sie in der Ausgabe, ob das ACM-Add-on die Zielversion anzeigt.
    ibmcloud oc cluster addon ls --cluster CLUSTER_NAME
    

Aktualisierung des ODF Multicluster Orchestrator auf dem Hub-Cluster

Hub-Cluster

Nachdem ODF auf allen verwalteten Clustern aktualisiert wurde, aktualisieren Sie den ODF Multicluster Orchestrator auf dem Hub-Cluster.

Der OpenShift-DR-Hub-Operator und die OpenShift-DR-Cluster-Operatoren werden als Abhängigkeiten des ODF Multicluster Orchestrator installiert und automatisch aktualisiert. Sie müssen diese nicht manuell aktualisieren.

  1. Überprüfen Sie den aktuellen Abonnementkanal für den ODF Multicluster Orchestrator-Operator.

    oc get subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators -o jsonpath='{.spec.channel}'
    
  2. Passen Sie den Abonnementkanal an die Version an, die der ODF-Version entspricht, auf die Sie Ihre verwalteten Cluster aktualisiert haben. Der Kanal folgt dem Format stable-X.Y, wobei die ODF-Version ist X.Y. Wenn Sie beispielsweise ODF auf 4.21 aktualisiert haben, verwenden Sie stable-4.21.

    Die Version des ODF Multicluster Orchestrator muss mit der auf Ihren verwalteten Clustern installierten ODF-Version übereinstimmen. Die Verwendung einer nicht übereinstimmenden Version kann dazu führen, dass die DR-Richtlinie die Validierung nicht besteht.

    Um zu überprüfen, welche Kanäle verfügbar sind, führen Sie den folgenden Befehl aus.

    oc get packagemanifest odf-multicluster-orchestrator -n openshift-marketplace -o jsonpath='{.status.channels[*].name}'
    

    Anschließend das Abonnement auf den Zielkanal umstellen. Ersetzen Sie stable-4.21 durch den Kanal, der Ihrer ODF-Version entspricht.

    oc patch subscription.operators.coreos.com odf-multicluster-orchestrator -n openshift-operators \
      --type merge -p '{"spec":{"channel":"stable-4.21"}}'
    
  3. Vergewissern Sie sich, dass der Installationsplan für die neue Version erstellt wurde.

    oc get installplan -n openshift-operators
    

    Wenn der Installationsplan für die Zielversion angezeigt wird APPROVED: false, müssen Sie ihn manuell genehmigen, bevor das Upgrade fortgesetzt wird. Ersetzen Sie durch INSTALLPLAN_NAME den Namen des Installationsplans für die Zielversion.

    oc patch installplan INSTALLPLAN_NAME -n openshift-operators --type merge -p '{"spec":{"approved":true}}'
    
  4. Stellen Sie sicher, dass der „ CSV “ für die Zielversion den Status „ Succeeded “ aufweist.

    oc get csv -n openshift-operators | grep odf-multicluster
    
  5. Stellen Sie sicher, dass die Operator-Pods des ODF Multicluster Orchestrator im Namespace „ openshift-operators “ ausgeführt werden.

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

    Vergewissern Sie sich, dass sowohl der Pod „ odf-multicluster-console “ als auch der Pod „ odfmo-controller-manager “ den Status „ Running “ aufweisen.

  6. Stellen Sie sicher, dass die „ DRPolicy “ nach dem Abgleich validiert ist.

    oc get drpolicy -A
    

    Vergewissern Sie sich, dass in der Spalte „ VALIDATED “ für alle Richtlinien der Wert „ True “ angezeigt wird. Falls nicht, führen Sie den folgenden Befehl aus, um den Status zu überprüfen.

    oc describe drpolicy <drpolicy_name>
    
  7. Stellen Sie sicher, dass der Abgleich des „ MirrorPeer “ abgeschlossen ist.

    oc get mirrorpeers -A
    

    Vergewissern Sie sich, dass unter „ Phase “ die Meldung „ ExchangedSecret “ angezeigt wird. Wenn die Meldung „ ExchangingSecret “ angezeigt wird, überprüfen Sie bitte die Verbindung des Submariner, bevor Sie fortfahren.

Weitere Informationen finden Sie unter „ Installation des ODF Multicluster Orchestrator “ in der Dokumentation zu „ Red Hat “.

Aktualisierung optionaler Operatoren

Falls Ihre Umgebung die folgenden Operatoren enthält, führen Sie deren Upgrade nach dem ODF-DR-Operator durch.

GitOps
Weitere Informationen finden Sie unter „ GitOps-Übersicht “ in der Dokumentation zu „ Red Hat “.
OADP
Weitere Informationen finden Sie unter „ Einführung in die „ OpenShift “-API für den Datenschutz “ in der Dokumentation zu „ Red Hat “.

Nächste Schritte

Überprüfen Sie nach Abschluss aller Upgrades, ob die Umgebung einwandfrei funktioniert und die Notfallwiederherstellung ordnungsgemäß funktioniert. Ausführliche Informationen zu den Überprüfungsschritten finden Sie unter „ Überprüfen Ihrer ODF-Konfiguration für die regionale Notfallwiederherstellung “.