Hoy vamos a ver la resolución de un problema que puede darnos al aplicar un PSU sobre el grid infraestructure de un alone server. Tras aplicar correctamente un PSU sobre el Grid y una Base de datos al intentar arrancar de nuevo el clusterware recibimos el siguiente error
CRS-6706: Oracle Clusterware Release patch level (‘nnn’) does not match Software patch level (‘mmm’) (Doc ID 1639285.1)
bash-4.2# /etc/ohasd start
Starting ohasd:
CRS-6706: Oracle Clusterware Release patch level ('1591286773') does not match Software patch level ('0'). Oracle Clusterware cannot be started.
CRS-4000: Command Start failed, or completed with errors.
La primera impresión es la de extrañeza, puesto que la aplicación de este mismo parche siguiendo el mismo proceso había sido satisfactoria en varios servidores.
Tras revisar los logs del Opatch y no encontrar ningún indicio de error, rebuscamos en soporte e y los grupos de ayuda en busca de alguna opción antes de tener que hacer marcha atrás en la aplicación del parche , y, «afortunadamente», encontramos una nota que indica que, este tipo de error puede ser normal en servidores alone en los que no se lleva a cabo el paso ‘rootcrs.pl -postpatch’
Así pues, la solución es tan sencilla como ejecuta los siguientes comandos como root comandos
$GRID_HOME/crs/install/roothas.sh -unlock $GRID_HOME/crs/install/roothas.sh -patch
bash-4.2# ./crs/install/roothas.sh -unlock Using configuration parameter file: /opt/app/oracle/product/12.1.0/grid/crs/install/crsconfig_params 2017/08/07 16:16:13 CLSRSC-347: Successfully unlock /opt/app/oracle/product/12.1.0/grid bash-4.2# .//crs/install/roothas.sh -patch Using configuration parameter file: /opt/app/oracle/product/12.1.0/grid/crs/install/crsconfig_params
Esto solventa el problema y levanta automáticamente el ohas tras lo que, esperando un ratillo ( ya sabemos que el ohas no es lo mas rápido del mundo) tendremos nuesrta infraestructura levantada correctamente
bash-4.2# crsctl stat res -t
-----------------------------------------------------------
Name Target State erver State details
-----------------------------------------------------------
Local Resources
-----------------------------------------------------------
ora.DATA.dg
ONLINE ONLINE test STABLE
ora.LISTENER.lsnr
ONLINE ONLINE test STABLE
ora.REDO.dg
ONLINE ONLINE test STABLE
ora.asm
ONLINE ONLINE test Started,STABLE
ora.ons
OFFLINE OFFLINE test STABLE
-----------------------------------------------------------
Cluster Resources
-----------------------------------------------------------
ora.cssd
1 ONLINE ONLINE test STABLE
ora.diskmon
1 OFFLINE OFFLINE STABLE
ora.evmd
1 ONLINE ONLINE test STABLE
ora.bbddtest.db
1 ONLINE ONLINE test Open,STABLE
-----------------------------------------------------------
bash-4.2#
Mas información como siempre en soporte de Oracle en las notas
- CRS-1153: There was an error setting Oracle Clusterware to rolling patch mode. (Doc ID 1943498.1)
- CRS-6706: Oracle Clusterware Release patch level (‘nnn’) does not match Software patch level (‘mmm’) (Doc ID 1639285.1)