Oracle registra los cambios en su base de datos en los redo logs.
Cuando se activa Data Guard, estos cambios se envían desde el primario al secundario y se aplican allí.
Esto mantiene sincronizadas las dos bases de datos con un retardo temporal dependiente de la frecuencia con la que se envían los cambios y cuánto tiempo tardan en enviarse.
Tipos de Base de Datos Standby de ODG
Standby Físico
-
Idéntico al primario
-
Actualizado mediante redo apply
Standby Lógico
-
Puede tener una estructura diferente al primario
-
Actualizado mediante declaraciones SQL
Modos Disponibles de ODG
Modo
=
Protección Máxima (LGWR, SYNC, AFFIRM)
nivel más alto de protección
sin pérdida de datos
el primario se detiene si los datos redo no pueden aplicarse al secundario
=
Máxima Disponibilidad (LGWR, SYNC, AFFIRM)
alto nivel de protección
pérdida mínima de datos
cambia a modo de máximo rendimiento si el secundario no está disponible
captura automática de brechas si no se pudo escribir el redo
=
Máximo Rendimiento (LGWR|ARCH, SYNC|ASYNC, AFFIRM|NOAFFIRM)
nivel medio de protección
cierta pérdida de datos
el primario no se ve afectado por la falta de disponibilidad del secundario
Objetivos Generales del Sistema de Recuperación de Desastres
:
-
Reducir el tiempo de recuperación en caso de un desastre
Objetivo de Punto de Recuperación (RPO) = no más de X minutos de pérdida de datos
Objetivo de Tiempo de Recuperación (RTO) = Y horas desde la declaración del desastre
donde X e Y son elegidos por el Equipo de Construcción del Proyecto
-
Reducir la dependencia de las cintas
Con DR basado en cintas, las cintas deben enviarse al sitio de DR. Las cintas pueden perderse o dañarse con problemas identificados demasiado tarde. ODG sabrá cuándo falta o está dañado un redo log en el momento en que debe aplicarse al secundario, no cuando el desastre ya ha ocurrido.
Descripción General de la Implementación de ODG
:
-
Construir Base de Datos Standby
-
Configurar la conexión de red entre el primario y el DR
-
Actualizar el Standby con datos del Primario (enviar cintas o rsync por la red)
-
Sincronizar bases de datos (apagar el primario y aplicar redo logs o rsync final con el primario en modo de respaldo)
-
Activar Oracle Data Guard
-
Monitorear (registros de alerta, red, rendimiento de la base de datos primaria)
-
Prueba inicial - poner en marcha el standby para validar el sistema
Configurar los parámetros requeridos en la Base de Datos Primaria y Secundaria en init.ora o spfile según la documentación en línea de Oracle - Data Guard
Conceptos y Administración.
Descripción General de la Activación de ODG
Una vez configurados todos los parámetros de ODG, en la Base de Datos PRIMARIA:
sqlplus / as sysdba
SQL> alter system set log_archive_dest_state_2='ENABLE';