Acerca de Oracle Data Guard

En este tema se proporciona una visión general de Oracle Data Guard y se describe cómo Oracle Base Database Cloud@Customer se integra con Oracle Data Guard para proporcionar una solución de recuperación ante desastres gestionada. También presenta los conceptos clave y las capacidades de servicio para desplegar y gestionar asociaciones de Data Guard.

Oracle Data Guard proporciona un completo conjunto de servicios que crean, mantienen, gestionan y controlan una o más bases de datos en espera para que las bases de datos Oracle AI de producción puedan sobrevivir a desastres y corrupción de datos.

Oracle Data Guard mantiene las 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, Oracle Data Guard puede realizar la transición de una base de datos en espera al rol de producción, lo que minimiza el tiempo de inactividad asociado a la interrupción. Oracle Data Guard se puede utilizar con técnicas tradicionales de copia de seguridad, restauración y cluster para proporcionar un alto nivel de protección y disponibilidad de datos. Otros servicios de transporte de Oracle Data Guard también los utilizan otras tecnologías de Oracle, como Oracle Streams y Oracle GoldenGate, para la transmisión eficiente y fiable de datos de redo de una base de datos origen a uno o más destinos remotos.

En esta guía se describe cómo utilizar Oracle Data Guard con Oracle Base Database Cloud@Customer. Proporciona una visión general de las funciones de Oracle Data Guard soportadas por el servicio y explica cómo crear, gestionar y controlar asociaciones de Data Guard mediante la consola y la API.

Oracle Data Guard Broker simplifica la creación, gestión, supervisión y transiciones de roles de las configuraciones de Oracle Data Guard. Oracle Base Database Cloud@Customer configura automáticamente Oracle Data Guard Broker al crear una asociación de Data Guard.

Para obtener información detallada sobre los conceptos, la arquitectura y la administración de Oracle Data Guard, consulte Conceptos y Administración de Oracle Data Guard y Conceptos de Oracle Data Guard Broker.

Oracle Data Guard en Oracle Base Database Cloud@Customer

Oracle Base Database Cloud@Customer integra Oracle Data Guard con operaciones gestionadas por servicios para simplificar el despliegue y la gestión de configuraciones de recuperación ante desastres.

Una asociación de Data Guard es una configuración gestionada de Oracle Data Guard que consta de una base de datos primaria y una o más bases de datos físicas en espera. Las bases de datos primaria y en espera utilizan versiones idénticas del software Oracle AI Database.

Al crear una asociación de Data Guard, Oracle Base Database Cloud@Customer aprovisiona la base de datos en espera, configura Oracle Data Guard Broker, establece servicios de transporte y aplicación de redo y sincroniza la base de datos en espera con la base de datos primaria.

Si el despliegue soporta Oracle Active Data Guard, la base de datos en espera también se puede configurar como una base de datos abierta de solo lectura.

Puede utilizar la consola o la API para realizar las siguientes operaciones de gestión de Data Guard:

Arquitectura de Oracle Data Guard

En esta sección se describen los componentes clave de una configuración de Oracle Data Guard y cómo trabajan juntos para proporcionar alta disponibilidad y recuperación ante desastres para Oracle AI Database.

Una configuración de Oracle Data Guard consta de una base de datos primaria y una o más bases de datos en espera. La base de datos primaria procesa las transacciones de la aplicación y genera datos de redo. Oracle Data Guard transmite continuamente estos datos de redo a la base de datos en espera para mantenerla sincronizada con la base de datos primaria.

Base de Datos Primaria

La base de datos primaria es la base de datos de producción que acepta conexiones de aplicaciones y procesa las transacciones de la base de datos. Los cambios realizados en la base de datos primaria generan datos de redo, que Oracle Data Guard transmite a la base de datos en espera.

Base de Datos Física en Espera

Las bases de datos físicas en espera son una copia transaccionalmente consistente de la base datos primaria. Oracle Data Guard aplica automáticamente los datos de redo recibidos de la base de datos primaria para mantener sincronizada la base de datos en espera. Si la base de datos primaria deja de estar disponible, la base de datos en espera puede asumir el rol primario mediante una operación de switchover o failover.

Si el despliegue soporta Oracle Active Data Guard, la base de datos física en espera se puede abrir en modo de solo lectura mientras sigue aplicando el redo recibido de la base de datos primaria.

Redo Transporte y Aplicación

Oracle Data Guard transporta los datos de redo generados en la base de datos primaria a la base de datos en espera a través de los servicios de transporte de redo. La base de datos en espera aplica continuamente el redo recibido para mantener la sincronización con la base de datos primaria y minimizar la pérdida de datos durante las transiciones de roles planificadas o no planificadas.

Oracle Data Guard Broker

Oracle Data Guard Broker es el marco de gestión de Oracle Data Guard. Automatiza la creación, la gestión, la supervisión y las transiciones de roles de las configuraciones de Data Guard. Oracle Base Database Cloud@Customer configura automáticamente Oracle Data Guard Broker al crear una asociación de Data Guard.

Asociación de Data Guard

En Oracle Base Database Cloud@Customer, una asociación de Data Guard es el recurso de OCI gestionado que representa una configuración de Oracle Data Guard. Puede utilizar la consola o la API para crear y gestionar asociaciones de Data Guard, supervisar su estado y realizar operaciones de transición de roles.

Operaciones de transición de roles

Oracle Data Guard permite transiciones de roles entre las bases de datos primaria y en espera para soportar el mantenimiento planificado y la recuperación ante desastres. En función de los requisitos operativos, puede realizar una operación de switchover o failover. Después de un failover, puede volver a instanciar la antigua base de datos primaria como base de datos en espera cuando esté soportada.

Switchover

Un switchover es una transición de roles planificada entre las bases de datos primaria y en espera. Durante una operación de switchover, la base de datos principal asume el rol en espera y la base de datos en espera asume el rol principal sin pérdida de datos. Las operaciones de switchover se suelen realizar antes de las actividades de mantenimiento planificadas, como las actualizaciones de la base de datos, el mantenimiento de la infraestructura o las actualizaciones de hardware.

Failover

Una conmutación por error es una transición de roles no planificada que promueve una base de datos en espera al rol primario cuando la base de datos primaria deja de estar disponible debido a una interrupción o fallo. Según el escenario de fallo y el modo de protección configurado, un failover puede provocar alguna pérdida de datos.

Vuelta a instanciar

Después de un failover correcto, la antigua base de datos primaria se puede volver a instanciar como base de datos en espera en lugar de volver a crearla. Al restablecer la base de datos primaria anterior, se restaura la configuración de Data Guard y se puede reanudar la sincronización con la nueva base de datos primaria.

Configuraciones Soportadas

En esta sección se describen las configuraciones de Oracle Data Guard soportadas por Oracle Base Database Cloud@Customer.

Oracle Base Database Cloud@Customer soporta bases de datos físicas en espera de Oracle Data Guard para la recuperación ante desastres y la alta disponibilidad. Una asociación de Data Guard puede constar de una base de datos primaria y una o más bases de datos físicas en espera. Las bases de datos principal y en espera deben utilizar versiones de software de Oracle AI Database idénticas.

Las siguientes capacidades de Data Guard están soportadas por Oracle Base Database Cloud@Customer:

Capacidad Configuración admitida
Tipo de base de datos en espera Física en espera
Máximo de bases de datos en espera Por determinar
Oracle Active Data Guard Soportado/No soportado
Oracle Data Guard Broker Soportados
Versión de software de Oracle AI Database Las bases de datos primaria y en espera deben utilizar versiones de software idénticas

Tenga en cuenta los siguientes requisitos al desplegar una configuración de Data Guard:

Requisitos

Revise los siguientes requisitos previos antes de crear una asociación de Data Guard en Oracle Base Database Cloud@Customer.

Requisitos de infraestructura

Asegúrese de que las bases de datos primaria y en espera se despliegan en los recursos de Data Infrastructure soportados. Verifique que la infraestructura tenga recursos suficientes para alojar las bases de datos primaria y en espera.

Requisitos de bases de datos

Antes de crear una asociación de Data Guard, asegúrese de que:

Requisitos de Red

Asegúrese de que la conectividad de red esté disponible entre las bases de datos primaria y en espera. La red debe proporcionar suficiente ancho de banda y fiabilidad para soportar el transporte y la sincronización continuos de redo.

Requisitos de seguridad

Antes de configurar Oracle Data Guard:

Requisitos operativos

Antes de crear una asociación de Data Guard, tenga en cuenta lo siguiente:

Otros requisitos y limitaciones

Revise los siguientes requisitos antes de desplegar y gestionar Oracle Data Guard con Oracle Base Database Cloud@Customer.

Transiciones de roles planificadas y no planificadas

Utilice un switchover para las actividades de mantenimiento planificadas cuando estén disponibles las bases de datos primaria y en espera. Utilice un failover solo cuando la base de datos primaria no esté disponible debido a una interrupción no planificada.

Protección de Datos

El nivel de protección de datos depende del modo de protección configurado y de la disponibilidad de los datos de redo. Según el escenario de fallo, una operación de failover puede provocar la pérdida de datos.

Copia de Seguridad y Recuperación

Oracle Data Guard complementa, pero no sustituye, su estrategia de copia de seguridad y recuperación. Siga realizando copias de seguridad regulares de la base de datos para protegerse contra daños lógicos, errores de usuario y otros escenarios de recuperación que requieran la restauración de datos a partir de copias de seguridad.

Supervisión

Supervise periódicamente el estado y el estado de sincronización de la configuración de Data Guard para asegurarse de que los servicios de transporte y aplicación de redo funcionan normalmente. Abordar las advertencias o errores rápidamente para mantener el nivel requerido de protección y disponibilidad de datos.

Limitaciones del servicio

Oracle Base Database Cloud@Customer solo admite las funciones y configuraciones de Oracle Data Guard documentadas para el servicio. Revise las configuraciones soportadas antes de crear o modificar una asociación de Data Guard.