Comando SRVCTL en Oracle RAC
1. Objetivo
El objetivo de este documento es explicar de modo breve cómo utilizar el comando srvctl para interactuar con ORACLE RAC.
2. Introducción
Svrctl es una herramienta de Oracle RAC 10g que sirve para interactuar con los servicios del cluster de Oracle CRS (Cluster Ready Services) y con el registro del Cluster OCR ( Oracle cluster registry). Esta nueva utilidad añadida en el software de se usa para levantar, parar y chequear el estado de las vip,gsd,listener y ons como un grupo. A este grupo de programas se les denomina “nodeapps” Oracle 10g
3. Srvctl
El comando srvctl debe de ser lanzado desde el $ORACLE_HOME del RAC que se está administrando. La sintaxis básica para este comando sería la siguiente:
srvctl <command> <target> [options]
command puede tomar uno de los siguientes valores:
– enable|disable|start|stop|relocate|status|add|remove|modify|
getenv|setenv|unsetenv|config
target puede ser una base de datos, una instancia, un servicio …
Nota: El uso de este comando cambia ligeramente de la versión 9 a la versión 10
4. Ejemplos de uso del comando srvctl
Gestionar Base de datos con srvctl
• Levantar base de datos completa ( todas las instancias de base de datos )
$ srvctl start database -d SID
• Verificar el estado de la base de datos
$ srvctl status database -d DAPRO
• Para la base de datos
$ srvctl stop database -d SID
Gestionar instancias de RAC con srvctl
• Levantar la instancia de uno de los nodos ( En este caso levantamos la instancia que está en el nodo 2 )
$ srvctl start instance -d SID -i SID2
• Verficar el estado de la instancia
$ srvctl status instance -d SID -i SID2
• Bajar la instancia
$ srvctl stop instance -d SID -i SID2
Gestionar listener por nodo con srvctl
• Levantar el listener por nodo
$ srvctl start listener -l SID_ORACLE1
• Ver el estado del listener por nodo
$ srvctl status listener -l SID_ORACLE1
• Para el listener por nodo
$ srvctl stop listener -l SID_ORACLE1
Gestionar Servicios RAC por VIP, GSD, Listener ASM, ONS con srvctl
• Levantar servicios de RAC por VIP, GSD, Listener ASM, ONS por nodo.
$ srvctl start nodeapps -n oracle1
Las instancias y servicios también se levantan
• Ver estado VIP, GSD, Listener ASM, ONS por nodo.
$ srvctl status nodeapps -n oracle1
• Bajar servicios de RAC por VIP, GSD, Listener ASM, ONS por nodo.
$ srvctl stop nodeapps -n oracle1