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
- Aktualisieren Sie den Cluster-Master auf die Zielversion.
ibmcloud oc cluster master update --cluster CLUSTER_NAME --version VERSION - Warten Sie einige Minuten und überprüfen Sie anschließend, ob die Master-Aktualisierung abgeschlossen ist.
ibmcloud oc cluster ls - 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 - 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 - 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
- Aktualisieren Sie das ACM-Add-on auf die Zielversion. Ersetzen Sie
CLUSTER_NAMEdurch den Namen Ihres Hub-Clusters undVERSIONdurch die gewünschte ACM-Version (zum Beispiel2.16).ibmcloud oc cluster addon update acm --cluster CLUSTER_NAME --version VERSION - 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.
-
Ü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}' -
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 istX.Y. Wenn Sie beispielsweise ODF auf 4.21 aktualisiert haben, verwenden Siestable-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.21durch 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"}}' -
Vergewissern Sie sich, dass der Installationsplan für die neue Version erstellt wurde.
oc get installplan -n openshift-operatorsWenn der Installationsplan für die Zielversion angezeigt wird
APPROVED: false, müssen Sie ihn manuell genehmigen, bevor das Upgrade fortgesetzt wird. Ersetzen Sie durchINSTALLPLAN_NAMEden Namen des Installationsplans für die Zielversion.oc patch installplan INSTALLPLAN_NAME -n openshift-operators --type merge -p '{"spec":{"approved":true}}' -
Stellen Sie sicher, dass der „ CSV “ für die Zielversion den Status „
Succeeded“ aufweist.oc get csv -n openshift-operators | grep odf-multicluster -
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 odfVergewissern Sie sich, dass sowohl der Pod „
odf-multicluster-console“ als auch der Pod „odfmo-controller-manager“ den Status „Running“ aufweisen. -
Stellen Sie sicher, dass die „
DRPolicy“ nach dem Abgleich validiert ist.oc get drpolicy -AVergewissern 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> -
Stellen Sie sicher, dass der Abgleich des „
MirrorPeer“ abgeschlossen ist.oc get mirrorpeers -AVergewissern 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 “.