Configurar Oracle Data Guard para Oracle Database

Oracle Data Guard garantiza alta disponibilidad, protección de datos y recuperación ante desastres para los datos empresariales que residen en Oracle Database.

Proporciona un juego completo de servicios que permiten crear, mantener, gestionar y supervisar una o más bases de datos en espera para que las Oracle Database de producción puedan sobrevivir ante desastres y daños en los datos. Data Guard mantiene estas bases de datos en espera como copias de la base de datos de producción. Si la base de datos de producción deja de estar disponible debido a una interrupción planificada o no planificada, Data Guard puede cambiar cualquier base de datos en espera al rol de producción y minimizar el tiempo de inactividad asociado a la interrupción.

Puede utilizar Oracle Data Guard para replicar la instancia principal de Oracle Database que se ejecuta en OCI mediante Oracle Linux 8.6 con hardware dedicado o instancias virtuales en la instancia secundaria de Oracle Database que se ejecuta en Compute Cloud@Customer que también se ejecutan en una máquina virtual de Oracle Linux 8.6.

También puede implantar la misma arquitectura entre dos racks Compute Cloud@Customer locales. Por ejemplo, las instancias principales de Oracle Database que se ejecutan en una instancia de Compute Cloud@Customer mediante una instancia virtual de Oracle Linux 8.6 se replican en la instancia secundaria de Oracle Database que se ejecuta en otra instancia de Compute Cloud@Customer.

Data Guard utiliza Redo Transport Services y Apply Services para gestionar la transmisión de datos de redo, la aplicación de datos de redo y los cambios en los roles de base de datos. La instancia principal de Oracle Database configurada en OCI se debe configurar para transmitir los datos de redo a la base de datos en espera en ejecución local en Compute Cloud@Customer.

Arquitectura

La siguiente arquitectura de Data Guard muestra la recuperación ante desastres entre OCI y Compute Cloud@Customer.



Esta arquitectura soporta los siguientes componentes:

Redo Transport Services: controla la transferencia automática de datos de redo de la base de datos primaria a la base de datos en espera local que se ejecuta en Compute Cloud@Customer. Los servicios de redo también permiten el acceso de solo lectura a los datos. Los servicios de transporte de redo realizan las siguientes tareas:

  1. Transmita los datos de redo de la base de datos primaria que se ejecuta en OCI a la base de datos en espera local en Compute Cloud@Customer.
  2. Gestione el proceso de resolución de los intervalos vacíos en los archivos redo log archivados debido a un fallo de red.
  3. Detecte automáticamente los archivos redo log archivados que faltan o están corruptos en un sistema en espera y recupere automáticamente los archivos redo log archivados de sustitución de la base de datos primaria u otra base de datos en espera.

Transiciones de roles: con Data Guard, puede cambiar el rol de una base de datos de una base de datos en espera a una base de datos primaria o de una base de datos primaria a una base de datos en espera mediante una operación de switchover o de failover. Data Guard simplifica las transiciones de roles y automatiza los failovers. Por ejemplo:

  • Un switchover es una reversión de rol entre la base de datos principal y una de sus bases de datos en espera. Un switchover garantiza que no se produzcan pérdidas de datos. Esto se suele realizar para el mantenimiento planificado del sistema principal. Durante una conmutación, la base de datos principal realiza la transición a un rol en espera y la base de datos en espera realiza la transición al rol principal.
  • Un failover se produce cuando la base de datos principal no está disponible. El failover solo se realiza en caso de fallo de la base de datos primaria y el failover genera una transición de una base de datos en espera al rol principal. El administrador de la base de datos puede configurar Data Guard para garantizar que no se pierdan datos.

Hay varios pasos manuales implicados en la configuración de Data Guard, incluidos, entre otros, los siguientes:

  • Prepare la base de datos primaria con los parámetros recomendados.
  • Prepare los alias de TNS en los entornos primario y en espera.
  • Cree la base de datos física en espera como duplicación de la base de datos primaria.
  • Configure Data Guard.

Oracle GoldenGate Capture para Oracle Autonomous Database soporta lo siguiente:

  • Replicar para diferentes casos de uso: descarga de informes, activo-activo, nube a nube y nube a local.
  • Replicar datos entre regiones: replique datos entre diferentes centros de datos de OCI de todo el mundo.
  • Replicar entre destinos: replicar desde una base de datos autónoma en cualquier base de datos o plataforma de destino que soporte Oracle GoldenGate, incluido en otros entornos de Oracle Autonomous Database.

Nota:

La replicación de Oracle Autonomous Database desde OCI a entornos locales no entra en el ámbito de esta solución. Puede utilizar Data Guard para replicar Oracle Autonomous Database de OCI en Compute Cloud@Customer. Oracle recomienda utilizar Oracle GoldenGate para replicar Oracle Autonomous Database en un entorno local.