lunes, 6 de enero de 2020

Aplicar PARCHE en EXADATA post UPDATE.

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

No hay comentarios:

Publicar un comentario

RMAN - Cuando no se encuentra un archive log --- RMAN-06726: could not locate archived log

  Lo importante en todo esto, es estar dentro del catalogo correspondiente, sino el crosscheck NO FNCIONA !!   oracle backup of logfiles is ...