martes, 17 de enero de 2012

Manejar Servicios de Oracle RAC


La forma de levantar/detener los servicios de una base de datos con opción RAC es diferente de una base de datos standalone. A continuación se presenta, a manera de guía, un procedimiento para levantar/detener/validar los servicios manualmente. Todos estos comandos deben ser ejecutados con el usuario oracle, excepto donde se indica.
El orden en que se levantan/detienen los servicios es importante, siendo el orden adecuado el siguiente:


Levantar:
  1. 1º Los servicios,
  2. 2º La instancia ASM,
  3. 3º La base de datos.
Detener:
  1. 1º La base de datos,
  2. 2º La instancia ASM,
  3. 3º Los servicios.


Base de datos:
Levantar
$ srvctl start database -d DBNAME
Detener
$ srvctl stop database -d DBNAME
Status
$ srvctl status database -d DBNAME
ASM:
Levantar
$ srvctl start asm -n nodo1
$ srvctl start asm -n nodo2
Detener
$ srvctl stop asm -n nodo1
$ srvctl stop asm -n nodo2
Status
$ srvctl status asm -n nodo1
$ srvctl status asm -n nodo2


Servicios de RAC (VIP, ONS, GSD y listener):
Levantar
$ srvctl start nodeapps -n nodo1
$ srvctl start nodeapps -n nodo2
Detener
$ srvctl stop nodeapps -n nodo1
$ srvctl stop nodeapps -n nodo2
Status
$ srvctl status nodeapps -n nodo1
$ srvctl status nodeapps -n nodo2


Clusterware:
En caso de ser necesario manejar el clusterware (CRS) manualmente, los siguientes comandos deben ser ejecutados con el usuario root:
Levantar
# $CRS_HOME/bin/crsctl start crs
Detener
# $CRS_HOME/bin/crsctl stop crs
Status(1)
# $CRS_HOME/bin/crsctl check crs

No hay comentarios:

Publicar un comentario