Grid Infrastructure eines VM-Clusters aktualisieren
Dieses Thema enthält die Details und Verfahren zum Aktualisieren von Grid Infrastructure eines VM-Clusters.
Bevor Sie beginnen, prüfen Sie Folgendes:
- Beim Update sind Lebenszyklusvorgänge für das VM-Cluster und seine Ressourcen vorübergehend nicht verfügbar.
- Die Vorabprüfung wirkt sich nicht auf die Verfügbarkeit des VM-Clusters aus, und alle Ressourcen bleiben betriebsbereit.
- Oracle empfiehlt, dass Sie die Vorabprüfung für ein Update ausführen, bevor Sie es einspielen.
- Grid Infrastructure-Updates werden im Rolling-Modus, jeweils auf einem Knoten, ausgeführt. Die VM-Clusterressourcen werden auf jedem Knoten gestoppt und neu gestartet.
- Für Grid Infrastructure sind Updates für die beiden neuesten Versionen verfügbar, N und N-1. Beispiel: Wenn eine Instanz 26ai verwendet und die neueste verfügbare 26ai-Version 23.26.3.0.0 ist, sind 23.26.3.0.0 und 23.26.2.0.0 für Grid Infrastructure-Updates verfügbar. Sie können jedes Update verwenden, Oracle empfiehlt jedoch, das neueste Update zu verwenden.
Voraussetzungen
- Das Verzeichnis
/u01im Dateisystem des Datenbankhosts verfügt über mindestens 15 GB freien Speicherplatz zur Durchführung von Aktualisierungsprozessen. - Oracle Clusterware ist im VM-Cluster hochgefahren und gestartet.
- Alle Knoten des VM-Clusters sind hochgefahren und ausgeführt.
Sie können Grid Infrastructure aktualisieren:
Konsole verwenden
Führen Sie die folgenden Schritte in der Konsole aus.
-
Wählen Sie auf der Listenseite "Dateninfrastrukturen" die Dateninfrastruktur aus, mit der Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder der Dateninfrastruktur benötigen, finden Sie weitere Informationen unter Dateninfrastrukturen auflisten.
-
Wählen Sie auf der Seite "Dateninfrastrukturdetails" die Registerkarte "VM-Cluster", um die Liste aller VM-Cluster anzuzeigen.
-
Wählen Sie auf der Registerkarte "VM-Cluster" das VM-Cluster aus, mit dem Sie arbeiten möchten.
-
Wählen Sie auf der Seite "VM-Clusterdetails" die Registerkarte Updates aus.
-
Prüfen Sie die Liste der verfügbaren Updates für das VM-Cluster.
-
Verwenden Sie den Filter Compartment, um das Compartment anzugeben, das das Softwareimage enthält.
-
Mit dem Filter Typ können Sie den Typ des Softwareimages angeben.
-
Von Oracle veröffentlichte Images sind allgemein verfügbare Oracle-Softwareimages, mit denen Sie das VM-Cluster aktualisieren können.
-
Benutzerdefinierte Images sind Grid Infrastructure-Softwareimages, die Sie im Voraus erstellt haben.
-
-
Mit dem Filter Region können Sie auf die Softwareimages zugreifen, die in einer anderen Region erstellt wurden.
-
-
Wählen Sie im Menü Aktionen für die gewünschte Aktualisierung eine der folgenden Aktionen aus:
- Vorabprüfung: Prüft, ob Voraussetzungen vorhanden sind, damit die Aktualisierung erfolgreich eingespielt werden kann.
- Grid Infrastructure-Update einspielen: Wendet das ausgewählte Update an.
- OCID kopieren: Die OCID wird in die Zwischenablage kopiert.
In der Liste der verfügbaren Updates wird der Status des Vorgangs angezeigt. Während die Vorabprüfung ausgeführt wird, wird der Aktualisierungsstatus Wird geprüft angezeigt. Während ein Update eingespielt wird, wird im Aktualisierungsstatus Wird angewendet angezeigt, und im VM-Clusterstatus wird Wird aktualisiert angezeigt. Wenn das Update erfolgreich abgeschlossen wurde, ändert sich der Aktualisierungsstatus in Angewendet, und der VM-Clusterstatus ändert sich in Verfügbar. Weitere Details zu einem einzelnen Aktualisierungsvorgang können Sie in der Aktualisierungshistorie anzeigen.
Utility dbaascli verwenden
Um einen Patch in Oracle Grid Infrastructure mit dem dbaascli-Utility einzuspielen, verwenden Sie folgenden Befehl: grid patch
-
Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
-
Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s -
Führen Sie den folgenden Befehl aus:
dbaascli grid patch --targetVersion target_software_version_numberDabei gibt
--targetVersiondie Zielsoftwareversion an, auf die Oracle Grid Infrastructure gepatcht wird.Beispiel:
dbaascli grid patch --targetVersion 19.11.0.0.0 -
Beenden Sie die Befehlsshell des Benutzers
root:exitWeitere Einzelheiten zu erweiterten unterstützten Optionen finden Sie unter
dbaascli grid patch.
Oracle Grid Infrastructure (GI) mit GI-Softwareimage patchen
Führen Sie das dieses Verfahren aus, um Oracle Grid Infrastructure (GI) mit dem GI-Softwareimage zu patchen.
Sie können Oracle Grid Infrastructure auch patchen, indem Sie zunächst ein gepatchtes Softwareimage erstellen und dann dieses Image für den Patching-Vorgang verwenden. Dies bietet den Vorteil, dass ein Image im Voraus außerhalb des Patching-Fensters erstellt werden kann. Diese Vorgehensweise hilft auch bei der Konfliktauflösung, da Konflikte zwischen den Patches während des Imageerstellungsprozesses hervorgehoben werden, ohne dass dies Auswirkungen auf das Patching-Fenster hat.
-
Erstellen Sie ein gepatchtes Softwareimage.
dbaascli grid patch --targetVersion <target_software_version_number> --createImageNachdem Sie das gepatchte Softwareimage erstellt haben, kann es für den Patching-Vorgang verwendet werden.
-
Führen Sie den Patching-Vorgang aus.
dbaascli grid patch --targetVersion <target_software_version_number> --imageLocation <location_of_patched_software_image>
Vorabprüfung vor dem Patching von Grid Infrastructure ausführen
Mit der entsprechenden Vorabprüfungs-Flag können Sie eine Voraussetzungsprüfung (auch als "Vorabprüfung" bezeichnet) für die Befehle in diesem Thema durchführen.
Sie können die Vorabprüfungen für das Patching ausführen, ohne das eigentliche Patching vorzunehmen. Oracle empfiehlt, Vorabprüfungen auszuführen, um Softwareprobleme zu ermitteln, die ein erfolgreiches Patching verhindern könnten.
Um Patching-Vorabprüfungen auszuführen, stellen Sie zunächst eine Verbindung zu einer virtuellen Maschine in der Oracle Base Database Cloud@Customer-Instanz als Benutzer root her.
Vorabprüfung für Oracle Grid Infrastructure-Patching
Verwenden Sie das Flag --executePrereqs mit dem Befehl dbaascli grid patch.
-
Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
-
Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s -
Führen Sie den folgenden Befehl aus:
dbaascli grid patch --targetVersion target_software_version_number --executePrereqsDabei gibt
--targetVersiondie Zielversion der Software, auf die Oracle Grid Infrastructure gepatcht wird, als fünf durch Punkte getrennte numerische Segmente an. Beispiel: 19.12.0.0.0 -
Beenden Sie die Befehlsshell des Benutzers
root:exit
Patching-Vorgänge fortsetzen oder zurücksetzen
Sie können einen nicht erfolgreichen Patching-Vorgang fortsetzen oder zurücksetzen. Das Zurücksetzen eines Patches wird als Rollback bezeichnet.
Patchvorgang fortsetzen
Um einen Patching-Vorgang fortzusetzen, verwenden Sie das Flag --resume mit dem ursprünglichen Patching-Befehl.
-
Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
-
Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s -
Führen Sie den ursprünglichen Patching-Befehl aus, um einen Patching-Vorgang fortzusetzen:
Beispiel:
dbaascli dbhome patch --oracleHome /u02/app/oracle/product/19.0.0.0/dbhome_2 --targetVersion 19.9.0.0.0 --resume -
Beenden Sie die Befehlsshell des Benutzers
root:exit
Patchvorgang zurücksetzen
Verwenden Sie das Flag --rollback mit dem ursprünglichen Patching-Befehl, um einen Patching-Vorgang zurückzusetzen (Rollback).
-
Stellen Sie als Benutzer
opceine Verbindung zur virtuellen Maschine her.Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.
-
Starten Sie eine Befehlsshell mit dem Benutzer
root:sudo -s -
Führen Sie den ursprünglichen Patching-Befehl aus, um einen Patching-Vorgang zurückzusetzen (Rollback):
Beispiel:
dbaascli grid patch --targetVersion 19.11.0.0.0 --rollbackHinweis:
- Resume- und Rollback-Vorgänge werden für Oracle Home-Patching, Oracle Grid Infrastructure-Patching und Datenbankverschiebevorgänge unterstützt.
- Wenn Sie einen Patching-Vorgang fortsetzen oder zurücksetzen, müssen Sie den entsprechenden Befehl auf demselben Knoten ausführen, auf dem der ursprüngliche Patching-Befehl ausgeführt wurde. Außerdem müssen Sie den ursprünglichen Befehl mit dem Flag
--resumeoder--rollbackausführen.
-
Beenden Sie die Befehlsshell des Benutzers
root:exit