Sei sulla pagina 1di 16

F

Oracle Restart

Copyright 2009, Oracle. Todos los derechos reservados.

Objetivos
Al finalizar esta leccin, debera estar capacitado para utilizar
Oracle Restart para gestionar los componentes.

F-2

Copyright 2009, Oracle. Todos los derechos reservados.

Oracle Restart
Oracle Restart implanta una solucin de alta disponibilidad para
bases de datos Oracle autnomas.
Puede supervisar y reiniciar los siguientes componentes:

F-3

Instancias de base de datos


Listener de Red de Oracle
Servicios de base de datos
Instancia de Gestin Automtica de Almacenamiento (ASM)
Grupos de discos de ASM
Oracle Notification Services (ONS/eONS)

Ejecuta operaciones de comprobacin peridicas para


supervisar el estado de los componentes
Se ejecuta fuera del directorio raz de la infraestructura de
grid de Oracle, que se instala por separado de los
directorios raz de Oracle Database
Copyright 2009, Oracle. Todos los derechos reservados.

Inicio del Proceso de Oracle Restart

Oracle Restart se inicia mediante el daemon init del


sistema operativo.
Daemon init del
sistema operativo

Script encapsulador
de Oracle Restart

init
init.ohasd

Daemons y procesos
de Oracle Restart
ohasd.bin
oraagent.bin
orarootagent.bin
diskmon.bin
cssdagent
ocssd.bin

La instalacin de Oracle Restart modifica el archivo


/etc/inittab para garantizar el inicio cada vez
que se inicie la mquina.
# cat /etc/inittab
..
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

F-5

Copyright 2009, Oracle. Todos los derechos reservados.

Control de Oracle Restart


Se puede utilizar CRSCTL para controlar el estado de Oracle
Restart.
Para mostrar la configuracin de Oracle Restart:
$ crsctl config has

Para activar o desactivar el reinicio automtico de Oracle


Restart:
$ crsctl [ enable | disable ] has

Para iniciar o parar Oracle Restart:


$ crsctl [ start | stop ] has

F-6

Copyright 2009, Oracle. Todos los derechos reservados.

Seleccin de la Utilidad SRVCTL Correcta

Llame a la utilidad Server Control (SRVCTL) desde el


directorio raz de la infraestructura de grid de Oracle si se
trabaja con instancias de ASM, grupos de discos, listeners
y ONS.

$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/grid
$ $ORACLE_HOME/bin/srvctl command component options

Llame a la utilidad SRVCTL desde el directorio raz de


Oracle Database si se trabaja con la base de datos o una
instancia de la base de datos.

$ export
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
$ $ORACLE_HOME/bin/srvctl command component options

F-8

Copyright 2009, Oracle. Todos los derechos reservados.

Configuracin de Oracle Restart


Las utilidades de Oracle actualizan automticamente la
configuracin de Oracle Restart.
Operaciones de creacin y configuracin de
Oracle Restart

Adicin automtica a
la configuracin?

Crear una base de datos con OUI o DBCA

Crear una base de datos con una sentencia SQL

NO

Crear una instancia de ASM con OUI, DBCA o


ASMCA
Crear un grupo de discos (cualquier mtodo)

Agregar un listener con NETCA

Crear un servicio de base de datos con SRVCTL

Crear un servicio de base de datos modificando el


parmetro de inicializacin SERVICE_NAMES
Crear un servicio de base de datos con
DBMS_SERVICE.CREATE SERVICE

NO

F-9

Copyright 2009, Oracle. Todos los derechos reservados.

NO

Uso de la Utilidad SRVCTL

SRVCTL se utiliza para iniciar, parar y gestionar


componentes de Oracle Restart con la siguiente sintaxis:
$ srvctl command component options

Se soportan los siguientes comandos y componentes:


add config disable enable getenv modify
remove setenv start status stop unsetenv
Componentes asm db dg filesystem home lsnr serv ons
eons

Comandos

F-10

Copyright 2009, Oracle. Todos los derechos reservados.

Obtencin de Ayuda para la Utilidad SRVCTL


La utilidad SRVCTL proporciona ayuda en pantalla para sus
comandos, componentes y opciones.
Para obtener ayuda en general:
$ srvctl -h

Para obtener ayuda para un determinado comando:


$ srvctl command -h

Para obtener ayuda para un determinado comando y


componente:
$ srvctl command component -h

F-11

Copyright 2009, Oracle. Todos los derechos reservados.

Inicio de Componentes con la Utilidad SRVCTL


Oracle recomienda el uso de la utilidad SRVCTL para iniciar
todos los componentes.
Ejemplos de inicio de componentes individuales:
$
$
$
$
$
$
$

srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl

start
start
start
start
start
start
start

database d PROD o mount


listener l crmlistener
service d PROD s "service1,service2"
diskgroup g "DATA,FRA"
asm
eons -v
ons

Ejemplo de inicio de todos los componentes de Oracle


Restart desde un directorio raz de Oracle especfico:
$ srvctl start home o oracle_home s state_file

F-12

Copyright 2009, Oracle. Todos los derechos reservados.

Parada de Componentes con la Utilidad SRVCTL


Oracle recomienda el uso de la utilidad SRVCTL para parar
todos los componentes.
Ejemplos de parada de componentes individuales:
$
$
$
$
$
$
$

srvctl
srvctl
srvctl
srvctl
srvctl
srvctl
srvctl

stop
stop
stop
stop
stop
stop
stop

database d PROD o transactional


listener l crmlistener -f
service d PROD s "service1,service2"
diskgroup g "DATA,FRA" -f
asm o immediate -f
eons -v
ons

Ejemplo de parada de todos los componentes de Oracle


Restart de un directorio raz de Oracle especfico:
$ srvctl stop home o oracle_home s state_file -f

F-13

Copyright 2009, Oracle. Todos los derechos reservados.

Visualizacin del Estado de los Componentes

Puede utilizar el comando status para ver el estado de


ejecucin de cualquier componente gestionado por Oracle
Restart.
Muestre el estado de ejecucin de una base de datos:

$ srvctl status database -d orcl


Database is running.

Muestre el estado del listener:


$ srvctl status lsnr
Listener LISTENER is enabled
Listener LISTENER is running on node(s): host01

F-14

Copyright 2009, Oracle. Todos los derechos reservados.

Visualizacin de la Configuracin de Oracle


Restart para un Componente

Puede utilizar el comando config para visualizar la


configuracin de Oracle Restart para un componente.
Visualice la configuracin de Oracle Restart para una base
de datos:

$ srvctl config database d orcl


Database unique name: orcl
Database name: orcl
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/orcl/spfileorcl.ora
Domain: example.com
Start options: open
Stop options: immediate
Database role:
Management policy: automatic
Disk Groups: DATA,FRA
Services: east,sales
F-15

Copyright 2009, Oracle. Todos los derechos reservados.

Adicin Manual de Componentes a la


Configuracin de Oracle Restart
Los componentes se pueden agregar manualmente a la
configuracin de Oracle Restart con el comando add.
Para definir un nuevo listener que no se ha creado con
NETCA, utilice la siguiente sintaxis:
$ srvctl add listener l MYLISTENER p TCP:1525 o
/u01/app/oracle/product/11.2.0/grid

Para especificar una ubicacin no por defecto para los


archivos de red del nuevo listener, utilice la siguiente
sintaxis:
$ srvctl setenv listener l MYLISTENER t
TNS_ADMIN=/usr/local/oracle

F-16

Copyright 2009, Oracle. Todos los derechos reservados.

Prueba
Se llama a la utilidad SRVCTL desde el directorio raz de la
infraestructura de grid de Oracle si se trabaja con:
1. Listeners
2. Instancias de ASM
3. Instancias de base de datos
4. Grupos de discos de ASM

F-17

Copyright 2009, Oracle. Todos los derechos reservados.

Resumen
En esta leccin, debe haber aprendido a utilizar Oracle Restart
para gestionar los componentes.

F-18

Copyright 2009, Oracle. Todos los derechos reservados.

Potrebbero piacerti anche