Applicazione di patch e switch alle home di Oracle Grid Infrastructure
Completare i passi riportati di seguito sia per i cluster primario che in standby dello stack dell'hub di disponibilità massima di Oracle GoldenGate.
È possibile utilizzare il comando switchGridHome solo per passare da un'unità RU all'altra della stessa release.
-
Scaricare Oracle AI Database Release Update (RU) che si desidera applicare da My Oracle Support nella directory
/tmpdi node1. -
Come utente
rootsia in node1 che in node2, creare una nuova directory home di Oracle Grid Infrastructure e disabilitareiptables. Assicurarsi di sostituire<version-number>con il numero di versione RU appropriato.$ mkdir -p /u01/app/<version-number>/grid $ chown grid:oinstall /u01/app/<version-number>/grid $ systemctl stop iptables $ systemctl disable iptablesNota: il nuovo percorso della home di Oracle Grid Infrastructure deve essere diverso dal percorso della home corrente di Oracle Grid Infrastructure.
-
Come utente
gridin node1 del cluster, scaricare i file delle immagini di Oracle Grid Infrastructure ed estrarre i file nella nuova directory home di Oracle Grid Infrastructure. Copiare il file di risposta di impostazione della griglia dal percorso della home di Oracle Grid Infrastructure esistente al nuovo percorso della home. Assicurarsi di sostituire<version-number>con il numero di versione RU appropriato.$ cd /u01/app/<version-number>/grid $ unzip -q download_location/grid.zip $ cp Old_GI_Home/gridsetup.rsp . -
Avviare il programma di installazione di Oracle Grid Infrastructure su node1 con il flag
-switchGridHomeper passare alla home di Oracle Grid Infrastructure a cui è stata applicata la patch dopo l'installazione e il flag facoltativo-applyRUper applicare gli aggiornamenti delle release (RU) durante l'installazione. Assicurarsi di sostituire<version-number>con il numero di versione RU appropriato.$ /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] -
Come utente
root, eseguire lo script seguente su node1 del cluster:$ /u01/app/<version-number>/grid/root.shEseguire quindi lo script su node2.
-
Verificare che l'applicazione delle patch sia stata completata.
$ 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]. -
Verificare che tutti i processi CRS siano in esecuzione dalla nuova home Grid.
$ ps -ef | grep d\.binLa risposta deve restituire quanto segue:
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 -
Abilitare e riavviare
iptablessu entrambi i nodi del cluster.$ systemctl enable iptables $ systemctl restart iptables -
Se l'applicazione delle patch non riesce, eseguire le operazioni riportate di seguito per eseguire il rollback della patch.
-
Eseguire lo script di prepatch come utente
root.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -prepatch -dstcrshome Old_GI_Home -rollback -
Eseguire lo script postpatch come utente
root.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -postpatch -dstcrshome Old_GI_Home -rollback
-
-
Se si è passati alla nuova home Grid su tutti i nodi e si desidera tornare alla home Grid precedente, eseguire le operazioni riportate di seguito.
-
Come utente
root, sbloccare la vecchia home Grid.# Old_GI_Home/crs/install/rootcrs.sh -unlock -crshome Old_GI_Home -
Come utente
grid, eseguireswitchGridHomedalla home Grid precedente.$ Old_GI_Home/gridSetup.sh -silent -switchGridHome [-zeroDowntimeGIPatching] [-skipDriverUpdate]
-