A raiz del pedido de colegas peruanos que se han suscripto al blog, aprovecho para escribir acerca del comando srvctl que es útil a la hora de administrar las instancias componentes de un RAC.
Si bien el comando srvctl , es un comando que nos permite realizar muchas tareas con respecto a las instancias que trabajan en RAC y poder administrarlas desde un nodo determinado, yo me voy a acotar en este primer articulo a:
- Subir / Bajar / verificar status de la base.
- Subir / Bajar / verificar status de solo una Instancia.
- Subir /Bajar / verificar status de Instancias ASM.
- Subir / bajar / verificar status de listeners.
- Subir / bajar / verificar status de VIP, GSD, ,Listener ASM, ONS .
El articulo no intenta abarcar todos las funcionalidades , si no las que podemos a necesitar en lo inmediato.
Con respecto a las configuraciones o manejo de servicios de la base, estará disponible en el próximo articulo.
Vamos a comenzar por poner un punto de referencia diciendo que los comando serán ejecutados en un RAC con cuatro nodos, como podemos observar en la figura que a continuación expongo:
a) Subir / Bajar / verificar status de la base.
# Levantar la Base $ srvctl start database -d DAPRO # Verficar el estado de la base $ srvctl status database -d DAPRO Instance DAPRO01 is running on node saturno01lx Instance DAPRO02 is running on node saturno02lx Instance DAPRO03 is running on node saturno03lx Instance DAPRO04 is running on node saturno04lx # Bajar la Base $ srvctl stop database -d DAPRO
b) Subir / Bajar / verificar status de solo una Instancia. Vamos a tomar como modelo la instancia 2 del RAC.
# Levantar la instancia $ srvctl start instance -d DAPRO -i DAPRO02 # Verficar el estado de la instancia $ srvctl status instance -d DAPRO -i DAPRO02 Instance DAPRO02 is running on node saturno02lx # Bajar la instancia $ srvctl stop instance -d DAPRO -i DAPRO02
c) Subir /Bajar / verificar status de Instancias ASM.
Para este ejemplo vamos a tomar la instancia número tres, donde vamos realizar las pruebas.
# Levantar la instancia ASM del 3 nodo. $ srvctl start asm -n saturno03lx # Verificar el status de la instancia ASM. $ srvctl status asm -n saturno03lx ASM instance +ASM3 is running on node saturno03lx. # Bajar la instancia ASM del 3 nodo. $ srvctl stop asm -n saturno03lx
d) Subir / bajar / verificar status de listeners.
# Levantar Listener por nodo. $ srvctl stop listener -l DAPRO_SATURNO01LX # Status Listener por nodo. $ srvctl status listener -l DAPRO_SATURNO01LX # Bajar Listener por nodo. $ srvctl start listener -l DAPRO_SATURNO01LX
e ) Subir / bajar / verificar status de VIP, GSD, Listener ASM, ONS .
# Levantar servicios de RAC por VIP, GSD, Listener ASM, ONS por nodo. $ srvctl start nodeapps -n saturno01lx # Status VIP, GSD, Listener ASM, ONS por nodo. $ srvctl status nodeapps -n saturno01lx VIP is running on node: saturno01lx GSD is running on node: saturno01lx Listener is running on node: saturno01lx ONS daemon is running on node: saturno01lx # Bajar servicios de RAC por VIP, GSD, Listener ASM, ONS por nodo. $ srvctl stop nodeapps -n saturno01lx
Con estos comandos podemos hacer algunas cosas básicas.
En el próximo articulo veremos como: