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:

Voraussetzungen

Sie können Grid Infrastructure aktualisieren:

Konsole verwenden

Führen Sie die folgenden Schritte in der Konsole aus.

  1. 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.

  2. Wählen Sie auf der Seite "Dateninfrastrukturdetails" die Registerkarte "VM-Cluster", um die Liste aller VM-Cluster anzuzeigen.

  3. Wählen Sie auf der Registerkarte "VM-Cluster" das VM-Cluster aus, mit dem Sie arbeiten möchten.

  4. Wählen Sie auf der Seite "VM-Clusterdetails" die Registerkarte Updates aus.

  5. 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.

  6. 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

  1. Stellen Sie als Benutzer opc eine Verbindung zur virtuellen Maschine her.

    Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.

  2. Starten Sie eine Befehlsshell mit dem Benutzer root:

    sudo -s
  3. Führen Sie den folgenden Befehl aus:

    dbaascli grid patch --targetVersion target_software_version_number

    Dabei gibt --targetVersion die Zielsoftwareversion an, auf die Oracle Grid Infrastructure gepatcht wird.

    Beispiel:

    dbaascli grid patch --targetVersion 19.11.0.0.0
  4. Beenden Sie die Befehlsshell des Benutzers root:

    exit

    Weitere 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.

  1. Erstellen Sie ein gepatchtes Softwareimage.

    dbaascli grid patch --targetVersion <target_software_version_number> --createImage

    Nachdem Sie das gepatchte Softwareimage erstellt haben, kann es für den Patching-Vorgang verwendet werden.

  2. 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.

  1. Stellen Sie als Benutzer opc eine Verbindung zur virtuellen Maschine her.

    Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.

  2. Starten Sie eine Befehlsshell mit dem Benutzer root:

    sudo -s
  3. Führen Sie den folgenden Befehl aus:

    dbaascli grid patch --targetVersion target_software_version_number --executePrereqs

    Dabei gibt --targetVersion die 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

  4. 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.

  1. Stellen Sie als Benutzer opc eine Verbindung zur virtuellen Maschine her.

    Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.

  2. Starten Sie eine Befehlsshell mit dem Benutzer root:

    sudo -s
  3. 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
  4. 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).

  1. Stellen Sie als Benutzer opc eine Verbindung zur virtuellen Maschine her.

    Ausführliche Anweisungen finden Sie unter Verbindung zu einer virtuellen Maschine mit SSH herstellen.

  2. Starten Sie eine Befehlsshell mit dem Benutzer root:

    sudo -s
  3. 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 --rollback

    Hinweis:

    • 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 --resume oder --rollback ausführen.
  4. Beenden Sie die Befehlsshell des Benutzers root:

    exit