Oracle Grid Infrastructure-Homes patchen und wechseln
Führen Sie die folgenden Schritte sowohl für das Primär- als auch für das Standbycluster des Oracle GoldenGate Maximum Availability Hub-Stacks aus.
Sie können den Befehl switchGridHome nur verwenden, um zwischen verschiedenen RUs desselben Release zu wechseln.
-
Laden Sie das Oracle AI Database Release Update (RU) herunter, das Sie von My Oracle Support in das Verzeichnis
/tmpvon node1 einspielen möchten. -
Erstellen Sie als Benutzer
rootauf node1 und node2 ein neues Oracle Grid Infrastructure-Home-Verzeichnis, und deaktivieren Sieiptables. Stellen Sie sicher, dass Sie<version-number>durch die entsprechende RU-Versionsnummer ersetzen.$ mkdir -p /u01/app/<version-number>/grid $ chown grid:oinstall /u01/app/<version-number>/grid $ systemctl stop iptables $ systemctl disable iptablesHinweis: Der neue Oracle Grid Infrastructure-Home-Pfad muss sich vom aktuellen Oracle Grid Infrastructure-Home-Pfad unterscheiden.
-
Laden Sie als Benutzer
gridauf node1 des Clusters die Oracle Grid Infrastructure-Imagedateien herunter, und extrahieren Sie die Dateien in das neue Oracle Grid Infrastructure-Home-Verzeichnis. Kopieren Sie die Antwortdatei für das Grid-Setup aus dem vorhandenen Oracle Grid Infrastructure-Home-Pfad in den neuen Home-Pfad. Stellen Sie sicher, dass Sie<version-number>durch die entsprechende RU-Versionsnummer ersetzen.$ cd /u01/app/<version-number>/grid $ unzip -q download_location/grid.zip $ cp Old_GI_Home/gridsetup.rsp . -
Starten Sie das Oracle Grid Infrastructure-Installationsprogramm auf node1 mit dem Flag
-switchGridHome, um nach der Installation zum gepatchten Oracle Grid Infrastructure-Home zu wechseln, und das optionale Flag-applyRU, um Releaseupdates (RUs) während der Installation einzuspielen. Stellen Sie sicher, dass Sie<version-number>durch die entsprechende RU-Versionsnummer ersetzen.$ /u01/app/<version-number>/grid/gridSetup.sh -responseFile /u01/app/<version-number>/grid/gridsetup.rsp -switchGridHome [-applyRU patch_directory_location] [-applyOneOffs comma_seperated_list_of_patch_directory_locations] -
Führen Sie als Benutzer
rootdas folgende Skript auf node1 des Clusters aus:$ /u01/app/<version-number>/grid/root.shFühren Sie dann das Skript unter node2 aus.
-
Prüfen Sie, ob das Patching abgeschlossen ist.
$ crsctl query crs activeversion -f Oracle Clusterware active version on the cluster is [19.0.0.0.0]. The cluster upgrade state is [NORMAL]. The cluster active patch level is [patch_level]. -
Prüfen Sie, ob alle CRS-Prozesse im neuen Grid Home ausgeführt werden.
$ ps -ef | grep d\.binDie Antwort sollte Folgendes zurückgeben:
grid 6322 1 0 19:16 ? 00:00:00 /u01/app/<version-number>/grid/bin/acfsrepl_dupd.bin /mnt/acfs_gg root 28946 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/ohasd.bin reboot _ORA_BLOCKING_STACK_LOCALE=AMERICAN_AMERICA.AL32UTF8 grid 29169 1 0 19:12 ? 00:00:00 /u01/app/<version-number>/grid/bin/mdnsd.bin grid 29170 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/evmd.bin grid 29209 1 0 19:12 ? 00:00:00 /u01/app/<version-number>/grid/bin/gpnpd.bin grid 29274 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/gipcd.bin root 29310 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/osysmond.bin grid 29397 1 0 19:12 ? 00:00:05 /u01/app/<version-number>/grid/bin/ocssd.bin -S 1 root 29595 1 0 19:12 ? 00:00:02 /u01/app/<version-number>/grid/bin/octssd.bin reboot root 29629 1 1 19:12 ? 00:00:11 /u01/app/<version-number>/grid/bin/crsd.bin reboot -
Aktivieren und starten Sie
iptablesauf beiden Knoten des Clusters neu.$ systemctl enable iptables $ systemctl restart iptables -
Wenn das Patching fehlschlägt, führen Sie die folgenden Schritte aus, um ein Rollback des Patches durchzuführen:
-
Führen Sie als Benutzer
rootdas Prepatch-Skript aus.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -prepatch -dstcrshome Old_GI_Home -rollback -
Führen Sie als Benutzer
rootdas Postpatch-Skript aus.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -postpatch -dstcrshome Old_GI_Home -rollback
-
-
Wenn Sie erfolgreich zu dem neuen Grid Home auf allen Knoten gewechselt haben und zum alten Grid Home zurückkehren möchten, führen Sie die folgenden Schritte aus:
-
Entsperren Sie als Benutzer
rootdas alte Grid Home.# Old_GI_Home/crs/install/rootcrs.sh -unlock -crshome Old_GI_Home -
Führen Sie als Benutzer
gridswitchGridHomeaus dem alten Grid Home aus.$ Old_GI_Home/gridSetup.sh -silent -switchGridHome [-zeroDowntimeGIPatching] [-skipDriverUpdate]
-