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:
- Cree y suprima asociaciones de Data Guard.
- Supervise el estado y el estado de sincronización de la configuración de Data Guard.
- Realizar operaciones de switchover para el mantenimiento planificado.
- Realizar operaciones de failover durante interrupciones no planificadas.
- Vuelva a instanciar la base de datos primaria anterior, cuando esté soportada.
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:
- Las bases de datos principal y en espera deben utilizar versiones de software de Oracle AI Database idénticas.
- La base de datos en espera se debe crear mediante un directorio raíz de base de datos compatible.
- El servicio configura y gestiona automáticamente Oracle Data Guard Broker.
- Oracle Active Data Guard necesita las licencias adecuadas y solo está disponible si está soportado por el despliegue.
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:
- La base de datos primaria está ejecutando una versión de Oracle AI Database soportada.
- Las bases de datos primaria y en espera utilizan versiones idénticas del software Oracle AI Database.
- Las bases de datos primaria y en espera utilizan directorios raíz de base de datos compatibles.
- La base de datos principal se encuentra en un estado adecuado.
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:
- El cifrado de datos transparente (TDE) de Oracle se debe configurar según lo requiera el servicio.
- Asegúrese de que tiene los permisos de IAM necesarios para crear y gestionar asociaciones de Data Guard.
- Asegúrese de que las credenciales administrativas de base de datos necesarias están disponibles.
Requisitos operativos
Antes de crear una asociación de Data Guard, tenga en cuenta lo siguiente:
- Verifique que la ubicación en espera cumple los requisitos de recuperación ante desastres.
- Revise las configuraciones admitidas y los límites de servicio.
- Asegúrese de que todas las licencias necesarias de Oracle AI Database u Oracle Active Data Guard estén disponibles.
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.