Inicio > Database > Reinicio automático de Oracle Database (Oracle Restart)

Reinicio automático de Oracle Database (Oracle Restart)

Oracle Clusterware es una capa de software que permite añadir alta disponibilidad, inicialmente pensada para Base de Datos (Oracle Real Application Clusters -RAC-). 

Esta capa de software la podemos implementar de distintas maneras y para distintos propósitos que no tienen que se necesariamente Base de Datos. Entre las posibles configuración tenemos:

  • Oracle RAC
  • Oracle RAC One Node
  • Oracle Standalone
  • Oracle Restart

En este post nos ocuparemos de Oracle Restart. Esta opción de configuración se limita a la instalación y configuración del software de Clusterware sin configurar ASM, solo los servicios de HA para proveer un arranque automático tanto a las DDBB como Listeners que tengamos configurados en el servidor.

En este ejemplo partiremos de un entorno de Base de Datos Oracle 11g R2 en el que ya tenemos instalado y configurado 2 Bases de Datos y, asumiendo que realizamos Backups y las Bases de Datos esta en modo archivado, sólo nos queda integrar Oracle Restart para poder cumplir un nivel Bronce.

Lo primero que haremos será instalar esta capa en el servidor descrito previamente.

Para ello descargaremos los Binarios correspondientes desde OTN . A continuación movemos este software al servidor y descomprimimos el zip.

Lanzamos el runInstaller:

2015-11-23 21_04_07-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 1 of 10

Saltamos y continuamos:

2015-11-23 21_04_56-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 2 of 9

Seleccionamos instalar software only y next:

2015-11-23 21_05_12-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 3 of 9

Opciones de idioma y continuamos:

2015-11-23 21_05_27-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 4 of 9

Grupos y…

2015-11-23 21_05_41-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 5 of 9

Seleccionamos los directorios de instalación:

2015-11-23 21_10_11-Oracle Grid Infrastructure - Setting up Grid Infrastructure - Step 7 of 9

Completamos la instalación:

2015-11-23 21_21_25-Execute Configuration scripts

Ahora ejecutamos el script de root. Esto no lleva mucho tiempo ya que no realiza ninguna configuración, pero al terminar nos muestra los comandos a ejecutar en caso de querer configurar:

“/u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install /u01/app/11.2.0/grid/crs/install/roothas.pl”

Desde root ejecutamos este comando:

2015-11-23 21_28_31-root@srvakita03_~ - Xshell 4

Ahora ya tenemos instalado y configurado Oracle Restart. Por si alguien hace la pregunta:

¿Por qué no hemos instalado un Standalone directamente?

La razón es que este tipo de instalaciones implican una configuración de ASM y en este caso no queremos eso aún…

Ahora solo nos queda añadir el/los Listener y Base de Datos.

Listener:

Desde el ORACLE_HOME de grid infraestructure lanzamos :

 srvctl add listener -l LISTENER -p “TCP:1521” -o $ORACLE_HOME

y Desde el ORACLE_HOME de Base de Datos y con el owner de este software :

“srvctl add database -d orig -o /u01/app/oracle/product/11.2.0/dbhome_1 -p /u01/app/oracle/product/11.2.0/dbhome_1/dbs/spfileorig.ora”

Comprobamos los componentes añadidos:

2015-11-23 21_39_31-grid@srvakita03__u01_app_11.2.0_grid_network_admin - Xshell 4

Arrancamos los 2 componentes:

2015-11-23 21_41_36-grid@srvakita03__u01_app_11.2.0_grid_network_admin - Xshell 4

… y ya esta integrado Oracle Restart.

Oracle Restart es un componente que no requiere Licenciamiento adicional , a nivel de recursos consume muy poco y la instalación no requiere mas de unos 10 Gigas de espacio.

Sin embargo las prestaciones que nos aporta son muy significativas ya que tenemos garantizado el reinicio de todos los componentes que registremos en caso de fallo y reinicio del servidor o caída de una Base de Datos o Listener. Está completamente soportado por Oracle y lo podríamos sustituir por rudimentarios scripts de arranque de las Bases de Datos que no contemplan soporte.

Aquí tenéis la Documentación de Referencia.

Tener este componente además nos brinda la oportunidad de configurar un Oracle Notification Service (ONS). Este componente es imprescindible en caso de tener una configuración de Dataguard, ya que ONS notificará el cambio de estado a nuestro servidor de aplicaciones en caso de un switchover o failover. Esto disminuye el tiempo de parada ya que las conexiones no esperan a cumplir el tiempo de timeout para ser liberadas sino que son liberadas en cuanto ONS notifica del cambio de estado en la Base de Datos.

Aquí un how-to sobre Weblogic, GridLink y ONS.

Para más información sobre Oracle MAA tenéis estos enlaces a posts muy interesantes de nuestro blog:

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: