Aplicación de parches y cambio de directorios raíz de Oracle Grid Infrastructure
Complete los siguientes pasos para los clusters principal y en espera de la pila del hub de máxima disponibilidad de Oracle GoldenGate.
Puede utilizar el comando switchGridHome solo para cambiar entre distintas RU de la misma versión.
-
Descargue la actualización de versión (RU) de Oracle AI Database que desea aplicar desde My Oracle Support en el directorio
/tmpde node1. -
Como usuario
roottanto en node1 como en node2, cree un nuevo directorio raíz de Oracle Grid Infrastructure y desactiveiptables. Asegúrese de sustituir<version-number>por el número de versión de RU adecuado.$ mkdir -p /u01/app/<version-number>/grid $ chown grid:oinstall /u01/app/<version-number>/grid $ systemctl stop iptables $ systemctl disable iptablesNota: La nueva ruta de acceso del directorio raíz de Oracle Grid Infrastructure debe ser diferente de la ruta de acceso del directorio raíz de Oracle Grid Infrastructure actual.
-
Como usuario
griden node1 del cluster, descargue los archivos de imágenes de Oracle Grid Infrastructure y extraiga los archivos en el nuevo directorio raíz de Oracle Grid Infrastructure. Copie el archivo de respuesta de configuración de cuadrícula de la ruta de acceso del directorio raíz de Oracle Grid Infrastructure existente en la nueva ruta de acceso del directorio raíz. Asegúrese de sustituir<version-number>por el número de versión de RU adecuado.$ cd /u01/app/<version-number>/grid $ unzip -q download_location/grid.zip $ cp Old_GI_Home/gridsetup.rsp . -
Inicie el instalador de Oracle Grid Infrastructure en node1 con el indicador
-switchGridHomepara cambiar al directorio raíz de Oracle Grid Infrastructure con parches después de la instalación y el indicador opcional-applyRUpara aplicar actualizaciones de versión (RU) durante la instalación. Asegúrese de sustituir<version-number>por el número de versión de RU adecuado.$ /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] -
Como usuario
root, ejecute la siguiente secuencia de comandos en node1 del cluster:$ /u01/app/<version-number>/grid/root.shA continuación, ejecute el script en node2.
-
Verifique que la aplicación de parches ha finalizado.
$ 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]. -
Compruebe que todos los procesos de CRS se están ejecutando desde el nuevo directorio raíz de Grid.
$ ps -ef | grep d\.binLa respuesta debe devolver lo siguiente:
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 -
Active y reinicie
iptablesen ambos nodos del cluster.$ systemctl enable iptables $ systemctl restart iptables -
Si falla la aplicación de parches, realice los siguientes pasos para realizar un rollback del parche:
-
Como usuario
root, ejecute el script prepatch.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -prepatch -dstcrshome Old_GI_Home -rollback -
Como usuario
root, ejecute el script posterior al parche.# /u01/app/<version-number>/grid/crs/install/rootcrs.sh -postpatch -dstcrshome Old_GI_Home -rollback
-
-
Si ha cambiado correctamente al nuevo directorio raíz de Grid en todos los nodos y desea volver al antiguo directorio raíz de Grid, realice los siguientes pasos:
-
Como usuario
root, desbloquee el directorio raíz de Grid antiguo.# Old_GI_Home/crs/install/rootcrs.sh -unlock -crshome Old_GI_Home -
Como usuario
grid, ejecuteswitchGridHomedesde el directorio raíz de Grid antiguo.$ Old_GI_Home/gridSetup.sh -silent -switchGridHome [-zeroDowntimeGIPatching] [-skipDriverUpdate]
-