Conde Bond Post

Sólo existe un tipo de conocimiento, aquel que se transmite.

Oracle RAC Cluster: Aplicación del Parche PSU 11.2.0.3.3


Procedimiento para actualizar manualmente un Cluster Oracle RAC con separación de roles GI / RDBMS.
Descargamos todo el software necesario en un directorio, en nuestro caso /orasoft/

Actualización del Oracle Grid Infrastructure
El procedimiento de parcheado del Grid Infrastructure incluye las siguientes fases:

  • Actualización de la herramienta OPatch

Como usuario grid

# su -
# chown grid:oinstall /orasoft/p6880880_112000_Linux-x86-64.zip
# exit
# cd /orasoft
# unzip ./p6880880_112000_Linux-x86-64.zip –d $ORACLE_HOME
[A]
# opatch lsinventory
  • Aplicación del Parche en el Oracle Home GI
# su -
# chown grid:oinstall /orasoft/p13919095_112030_Linux-x86-64.zip
# exit
# cd /orasoft
# unzip ./ p13919095_112030_Linux-x86-64.zip
# opatch lsinventory –detail –oh $ORACLE_HOME>$( date +%Y%m%d_%H%M%S)_$(hostname -s)_GI_OH.log
# opatch prereq CheckConflictAgainstOHWithDetail -ph /orasoft/13923374 -oh $ORACLE_HOME
# opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /orasoft/13919095 -oh $ORACLE_HOME
# export RSP_FILE=/orasoft/$(date +%Y%m%d_%H%M%S)_$(hostname -s).rsp
# srvctl stop home -o $ORACLE_HOME -s $RSP_FILE -n $(hostname -s) -f
# su -
# $CRS_HOME/crs/install/rootcrs.pl -unlock
# exit
# patch napply -oh $ORACLE_HOME -local /orasoft/13919095
# opatch napply -oh $ORACLE_HOME -local /orasoft/13923374
#su -
# $CRS_HOME/rdbms/install/rootadd_rdbms.sh
# $CRS_HOME/crs/install/rootcrs.pl -patch
# exit

Actualización del Oracle RDBMS
El procedimiento de parcheado del Data Base Software incluye las siguientes fases:

  • Actualización de la herramienta OPatch

Como usuario oracle

# su -
# chown oracle:oinstall /orasoft/p6880880_112000_Linux-x86-64.zip
# exit
# cd /orasoft
# unzip ./p6880880_112000_Linux-x86-64.zip –d $ORACLE_HOME
[A]
# opatch lsinventory
  • Aplicación del Parche en el Oracle Home DB
# su -
# cd /orasoft/
# rm -fR 13923374 13919095 bundle.xml README.txt README.html
# chown oracle:oinstall /orasoft/p13919095_112030_Linux-x86-64.zip
# exit
# cd /orasoft
# unzip ./ p13919095_112030_Linux-x86-64.zip
# opatch lsinventory –detail –oh $ORACLE_HOME>$(date +%Y%m%d_%H%M%S)_$(hostname -s)_DB_OH.log
# opatch prereq CheckConflictAgainstOHWithDetail -ph /orasoft/13923374 -oh $ORACLE_HOME
# opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /orasoft/13919095/custom/server/13919095 -oh $ORACLE_HOME
# su - grid
# export RSP_FILE=/orasoft/$(date +%Y%m%d_%H%M%S)_$(hostname -s).rsp
# su -
# $CRS_HOME/crs/install/rootcrs.pl -unlock
# exit
# /orasoft/13919095/custom/server/13919095/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME
# opatch napply -oh $ORACLE_HOME -local /orasoft/13919095/custom/server/13919095
# opatch napply -oh $ORACLE_HOME -local /orasoft/13923374
# /orasoft/13919095/custom/server/13919095/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME
# su -
# $CRS_HOME/rdbms/install/rootadd_rdbms.sh
# $CRS_HOME/crs/install/rootcrs.pl -patch
# exit
# su - grid
# srvctl start home -o $ORACLE_HOME -s $RSP_FILE -n $(hostname -s)
# exit
# opatch lsinventory –detail –oh $ORACLE_HOME>$( date +%Y%m%d_%H%M%S)_$(hostname -s)_DB_OH.log
# cd $ORACLE_HOME/rdbms/admin
# sqlplus / as sysdba
# @catbundle.sql psu apply
# exit
# exit

Este procedimiento lo repetimos en cada uno de los nodos del Cluster.

NOTA: Usamos el flag -f para detener los ORACLE_HOME con la instrucción srvctl porque se tienen unidades ACFS.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: