Implementamos un Oracle10g RAC con data guard en el Hospital Clínico de Navarra, de la mano de nuestro cliente VASS. La base de datos en standby era un Oracle RAC de dos nodos, mientras que los servidores en producción tenían tres nodos.
Una vez implementada la infraestructura, realizamos la configuración de backup y pruebas de switchover/failover y documentación de recuperación del entorno.
La implementación de las dos bases de datos se llevó a cabo en dos semanas, incluyendo la configuración de Oracle Data Guard Broker y las pruebas de balanceo de servicios entre nodos
Se configuró, además, toda la política de backups con RMAN, incluyendo la creación de un repositorio y la programación y vaciado de archivelogs de las correspondientes bases de datos.
Actualmente las bases de datos siguen en producción.
El entorno de producción estaba formado por un Oracle 10g RAC de tres nodos. Mediante Oracle Data Guard se sincronizaba una base de datos en standby Oracle 10g RAC de dos nodos. La configuración de DG Broker permite conmutar los entornos entre principal y standby automaticamente.
Antes de realizar la instalación, aseguramos que todas las configuraciones de OS, de almacenamiento y de red funcionan correctamente.
DGMGRL> switchover to prodsb;
Realizando switchover AHORA, espere…
La operación necesita que se cierre la instancia "PROD1" en la base de datos "prod"
Cerrando la instancia "PROD1"…
ORA-01109: base de datos sin abrir
Base de datos desmontada.
Instancia ORACLE cerrada.
La operación necesita que se cierre la instancia "PRODSB2" en la base de datos "prodsb"
Cerrando la instancia "PRODSB2"…
ORA-01109: base de datos sin abrir
Base de datos desmontada.
Instancia ORACLE cerrada.
La operación necesita que se inicie la instancia "PROD1" en la base de datos "prod"
Iniciando la instancia "PROD1"…
Instancia ORACLE iniciada.
Base de datos montada.
La operación necesita que se inicie la instancia "PRODSB2" en la base de datos "prodsb"
Iniciando la instancia "PRODSB2"…
Instancia ORACLE iniciada.
Base de datos montada.
Switchover correcto, la nueva ubicación primaria es "prodsb"
DGMGRL> show database prodsb
Database
Name: prodsb
Role: PRIMARY
Enabled: YES
Intended State: ONLINE
Instance(s):
PRODSB1
PRODSB2
Estado actual de "prodsb":
SUCCESS
DGMGRL> show database prod;
Database
Name: prod
Role: PHYSICAL STANDBY
Enabled: YES
Intended State: ONLINE
Instance(s):
PROD1 (apply instance)
PROD3
PROD2
Estado actual de "prod":
SUCCESS
.