Si utilizamos otras herramientas que no están soportadas por Oracle corremos el riesgo de que se dañe el archivo OCR.
El formato básico para de este comando es el siguiente
srvctl <'command'> <'target'> [options]
- En donde [options] puede ser cualquiera de la siguiente lista:
enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|
unsetenv|config
- Y donde <'target'> puede ser o bien una base de datos, una instancia, un servicio, una instancia de ASM o bien "nodeapps" Aplicaciones del nodo por darle una traducción, estas son los siguientes procesos: la VIP, ONS, GSD, y el listener junto a las aplicaciones definidas dentro del cluster de Oracle)
En la siguiente tabla tenemos un resumen de los posibles comandos a ejecutar con SRVCTL:

Como podemos ver, son muchas las sentencias a recordar, y quizá sea una tarea un poco difícil el recordar todas, por lo que para facilitarnos esa tarea tenemos:
- srvctl –help tiene la siguiente salida
Usage: srvctl <'command'> <'object'> [<'options'>]
command: enable|disable|start|stop|relocate|status|add|remove|modify|getenv|setenv|unsetenv|config
objects: database|instance|service|nodeapps|asm|listener
For detailed help on each command and object and its options use:
srvctl <'command'> <'object'> -h-
srvctl –h muestra la información anterior pero con mayor detalle.
ALGUNOS EJEMPLOS
- Levantar la instancia PRUEBA1 de la base PRUEBA.
[oracle@Testeo1 oracle]$ srvctl start instance -d PRUEBA -i PRUEBA1
- Bajamos la base PRUEBA: para esto bajamos todas sus instancias y sus servicios en todos los nodos.
[oracle@Testeo1 oracle]$ srvctl stop database -d PRUEBA
- Bajamos el “nodeapps” en el nodo Testeo1
[oracle@Testeo1 oracle]$ srvctl stop nodeapps -n Testeo1
- Agregar una nueva instancia a la base PRUEBA, en este caso PRUEBA3, la cual está corriendo en el nodo Testeo1.
[oracle@Testeo1 oracle]$ srvctl add instance -d PRUEBA -i PRUEBA3 -n Testeo1
- Cambiar la VIP (IP virtual) en uno de los nodos del RAC
[oracle@Testeo1 oracle]$ srvctl modify nodeapps -A new_address
- Deshabilitamos la instancia de ASM sobre Testeo1.
[oracle@Testeo1 oracle]$ srvctl disable asm -n Testeo1
Espero que les haya servido.
Saludos!
Gondalf
No hay comentarios:
Publicar un comentario