Exadata Apply patch post upgrade

Instalación de Parche en Exadata X5

Cuando administramos un Oracle Exadata Machine es importante encontrarnos con el roadmap actualizado de la fixes de seguridad, patchsets, etc.

Como parte de estas tareas que nos previenen de bugs y otras incidencias, como así también poder migrar los motores de bases de datos, es que decidimos hacer un upgrade  poder llevar a la ultima release de la versión de GridInfra Structure, realizando el upgrade a 12.1.0.2 y decidimos hacer este trabajo en modo rolling :

Verificamos la release actual:

[oragrid@exa2adbadm01 ~]$ crsctl query crs activeversion
Oracle Clusterware active version on the cluster is [12.1.0.0.0]

Stopeamos los servicios del nodo del Cluster:

Run the pre root script.
As the root user execute:

# /crs/install/rootcrs.pl -unlock

Empezamos con el parche:

/u01/app/grid/12.1.0.2/OPatch/opatch napply -oh /u01/app/grid/12.1.0.2 -local  -silent  /u01/patches/BP/26610322/26609798
/u01/app/grid/12.1.0.2/OPatch/opatch napply -oh /u01/app/grid/12.1.0.2 -local  -silent  /u01/patches/BP/26610322/26609945
/u01/app/grid/12.1.0.2/OPatch/opatch napply -oh /u01/app/grid/12.1.0.2 -local  -silent /u01/patches/BP/26610322/25869830
/u01/app/grid/12.1.0.2/OPatch/opatch napply -oh /u01/app/grid/12.1.0.2 -local  -silent  /u01/patches/BP/26610322/21436941
/u01/app/grid/12.1.0.2/OPatch/opatch napply -oh /u01/app/grid/12.1.0.2 -local  -silent /u01/patches/ONEOFF/23727148
exit

Ahora subimos el cluster en modo patch

As the root user execute:

# /rdbms/install/rootadd_rdbms.sh
# /crs/install/rootcrs.pl -patch

Al utilizar el wildcard -patch, lo que ocurre de forma automatica los siguientes pasos:

  • Aplica , relinkea el uso de las librerias nuevas aplicadas con el patch set.
  • Sube el cluster en modo patch para buscar/verificar inconsistencias.
  • Baja el Cluster.
  • Sube el Cluster en modo normal con el parche aplicado.

Verificamos la versión y podemos continuar con la mismo proceso en el segundo nodo.

Ahora estamos actualizados en la release correspondiente:

[oragrid@exa2adbadm01 ~]$ crsctl query crs activeversion
Oracle Clusterware active version on the cluster is [12.1.0.2.0]

Revisamos que los servicios de Cluster esten up and running:

[oragrid@exa2adbadm01 ~]$ crsctl status resource -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA_EXA2A.dg
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE
ora.DBFS_DG.dg
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE
ora.RECO_EXA2A.dg
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE
ora.asm
               ONLINE  ONLINE       exa2adbadm01             Started,STABLE
               ONLINE  ONLINE       exa2adbadm02             Started,STABLE
ora.net1.network
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE
ora.ons
               ONLINE  ONLINE       exa2adbadm01             STABLE
               ONLINE  ONLINE       exa2adbadm02             STABLE

Muchas Gracias.