How to Check Clusterware Version and Name on Cluster Upgrades

Como comentara en uno de los últimos posts de UPGRADE de Cluster, fue necesario conocer la release.

Pero en ocasiones siempre doy por hecho que todo el mundo conoce de lo que estoy hablando.

Esta semana me han escrito alguno colegas preguntando como obtengo esas salidas.

Aquí mi respuesta …

Cluster Software Version

Nos posicionamos en un nodo, de los n nodos que tengamos.

Si estamos realizando tareas en modo rolling upgrade , podríamos utilizar softwareversion que nos muestra la ultima versión del software, que obtuvo el ultimo start sucesfully en un determinado nodo.

crsctl query crs softwareversion [node_name]

Ejemplo de la ejecución en el mismo nodo donde nos encontramos

[oragrid@exa2adbadm01 ~]$ crsctl query crs softwareversion
Oracle Clusterware version on node [exa2adbadm01] is [12.1.0.2.0]

Ejemplo de ejecucion en un nodo remoto.

[oragrid@exa2adbadm01 ~]$ crsctl query crs softwareversion exa2adbadm02
Oracle Clusterware version on node [exa2adbadm02] is [12.1.0.2.0]

Cluster Active Version

Ahora bien, podríamos utilizar activeversion para que nos muestre version activa y el patch level configurado en nuestro Oracle Clusterware Software activo en el nodo del cluster.

En un scenario de Rolling upgrade, la version del software sera menor a la versión que estamos instalando, hasta que el cambio no sea impactado en todos los nodos activos miembros del cluster.

Podemos decir que el valor de activeversion no sera al mismo que softwareversion, y siempre sera menor.

crsctl query crs activeversion [-f]

Ejemplo de la ejecución en el mismo nodo

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

Ejemplo de ejecución donde obtenemos el estado del software y versión de parche.

[oragrid@exa2adbadm01 ~]$ crsctl query crs activeversion -f
Oracle Clusterware active version on the cluster is [12.1.0.2.0]. 
The cluster upgrade state is [NORMAL]. The cluster active patch level is [2686216455].

Por ultimo, podemos obtener el nombre de nuestro cluster_name de diferentes formas:

Opcion 1:

Desde el $GRID_HOME/bin, el comando

[oragrid@exa2adbadm01 ~]$ cemutlo -n
exa2a-cluster

Opcion 2:

$GRID_HOME/cdata , revisamos si se encuentra el nombre de nuestro scan:

[oragrid@exa2adbadm01 cdata]$ pwd
/u01/app/grid/12.1.0.2/cdata
[oragrid@exa2adbadm01 cdata]$ ls -l
total 266560
drwxrwxr-x 2 oragrid oinstall      4096 Jan 11 12:14 exa2a-cluster
drwxr-xr-x 2 oragrid oinstall      4096 Nov 16 11:51 exa2adbadm01
-rw------- 1 root    oinstall 503484416 Jan 11 12:50 exa2adbadm01.olr
drwxr-xr-x 2 oragrid oinstall      4096 Nov 16 11:45 localhost
-rw------- 1 root    root        180139 Nov 16 11:49 ocr11.2.0.4.0

opción 3 :

Desde el $GRID_HOME/crs/install , con la busqueda en el archivo crsconfig_params

$ cd /u01/app/grid/12.1.0.2/crs/install
$ grep -i cluster_name crsconfig_params
CLUSTER_NAME=exa2a-cluster

Opción 4:

Desde el $GRID_HOME/install , revisando el archivo cluster.ini

$ cd /u01/app/grid/12.1.0.2/install
$ cat cluster.ini
[cluster_info]
cluster_name=exa2a-cluster

Opcion 5:

Cloud Control