Acerca del Despliegue
Despliegue la aplicación y la base de datos en dos AZ de Azure para alta disponibilidad y configure la gestión de claves y la copia de seguridad de base de datos automatizada en OCI.
Despliegue de nivel de aplicación en Azure
Las soluciones MAA requieren que las aplicaciones se implementen con redundancia y tolerancia a fallos.
- Despliegue el nivel de aplicación en al menos dos AZ. El proceso y la solución para desplegar varias AZ varían en función de los servicios y recursos de Azure implicados. Con Azure Kubernetes Service (AKS), puede desplegar un cluster privado de nodos de trabajador en diferentes AZ. El plano de control de Kubernetes mantiene y sincroniza los pods y la carga de trabajo.
- Consulte Exploración Más de la Lista de Control de Aplicaciones para Servicios Continuos para Soluciones MAA y siga los pasos para garantizar que las aplicaciones se vuelvan a conectar de forma eficaz a las instancias de RAC principales disponibles o a las instancias de RAC en espera durante los escenarios de mantenimiento e interrupción planificados. Estas sencillas mejores prácticas de configuración incluyen la creación de un servicio de base de datos gestionado por clusterware para la aplicación, el uso de una cadena de conexión recomendada por MAA que sea compatible con SCAN primario y en espera, la activación de Fast Application Notification (FAN) y el vaciado de aplicaciones para el switchover de aplicaciones normal. Los siguientes pasos, como mínimo, de nivel 1 y nivel 2 son requisitos previos para reducir el tiempo de inactividad del servicio de aplicación.
Configuración del nivel de base de datos en OCI
Oracle Data Guard mantiene una base de datos en espera mediante la transmisión y la aplicación de datos redo desde la base de datos principal. Para el mantenimiento planificado o una prueba de recuperación ante desastres, utilice el switchover de Oracle Data Guard. Si la base de datos principal no está disponible, utilice el failover de Oracle Data Guard para reanudar el servicio.
En los siguientes pasos se describe el proceso para activar Oracle Data Guard en AZ para Oracle Database@Azure por parte de la red gestionada de OCI. OCI es la red preferida para el rendimiento (latencia, rendimiento) y no se incurre en costos de salida o entrada.
Cuando se crean clusters de Exadata en Azure, cada uno estará en una red virtual en la nube (VCN) de OCI diferente. Para que los recursos de diferentes redes virtuales en la nube se comuniquen entre sí, como requiere Oracle Data Guard, se necesitan pasos adicionales para conectar las redes virtuales en la nube y permitir el acceso de los rangos de direcciones IP entre sí. Siga estos pasos para configurar esa comunicación entre las redes virtuales en la nube.
Acerca de las resoluciones esperadas con mantenimiento planificado e interrupciones
Con la configuración de Oracle Data Guard de este manual, que incluye bases de datos Oracle RAC en hardware de Exadata, se pueden mitigar los eventos de interrupción planificados y no planificados.
En esta tabla, se muestran los eventos de interrupción y las resoluciones que proporcionan protección de datos.
Evento | Resolución |
---|---|
Protección frente a fallos de hardware e instancia de base de datos. | Alta disponibilidad y redundancia proporcionada por ExaDB-D y Oracle RAC. |
Mantenimiento planificado: actualizaciones continuas (aplicación de parches) sin tiempo de inactividad. | Alta disponibilidad y redundancia proporcionada por ExaDB-D, Oracle RAC y la automatización en la nube. Consulte Más información sobre la actualización sucesiva de Exadata Cloud Database 19c con DBMS_ROLLING (ID de documento 2832235.1). |
Mantenimiento planificado: actualizaciones continuas con un tiempo de inactividad mínimo (cinco minutos). | Replicación y protección de datos proporcionadas por Oracle Data Guard DBMS_ROLLING en AZ. |
Protección frente a fallos de base de datos, cluster y AZ. | Replicación y protección de datos proporcionadas por Oracle Data Guard en AZ. |
Fallo de sitio de plano de datos AZ. | Replicación y protección de datos proporcionadas por Oracle Data Guard en AZ. |
Interrupción de la sesión de la base de datos durante eventos de mantenimiento e interrupciones no planificadas. | Consulte Explorar más para incorporar las mejores prácticas de disponibilidad continua para aplicaciones. |