Obtener información sobre el uso de OCI Full Stack Disaster Recovery Service con dominios de Oracle WebLogic Server

Puede utilizar las mejores prácticas y scripts de Oracle Maximum Availability Architecture (Oracle MAA) descritos en esta solución con el servicio Full Stack Disaster Recovery de Oracle Cloud Infrastructure (OCI) para gestionar el switchover y el failover en los entornos de recuperación ante desastres existentes de Oracle WebLogic Server for OCI y Oracle SOA Suite on Marketplace.

El servicio es un servicio de gestión y orquestación de recuperación ante desastres de OCI que proporciona funciones completas de recuperación ante desastres para todas las capas de una pila de aplicaciones, incluidas la infraestructura, el middleware, la base de datos y la aplicación.

Antes de empezar

Antes de empezar, asegúrese de estar familiarizado con las mejores prácticas de recuperación ante desastres (DR) en los servicios de Oracle Cloud Infrastructure (OCI).

Los pasos de este manual de soluciones describen cómo puede utilizar OCI Full Stack Disaster Recovery Service para orquestar el switchover y el failover de un dominio de Oracle WebLogic Server en un sistema de recuperación ante desastres de OCI. La configuración de la topología y otras operaciones de ciclo de vida del sistema (como la aplicación de parches, las pruebas, la ampliación, etc.) no están gestionadas por OCI Full Stack Disaster Recovery Service y se describen en resúmenes técnicos específicos para Oracle WebLogic Server for OCI y SOA Marketplace.

Note:

OCI Full Stack Disaster Recovery Service organiza los pasos de switchover y failover, pero no realiza ninguna acción para configurar la protección de Disaster Recovery en el sistema. Debe configurar la recuperación ante desastres en el sistema siguiendo el documento de configuración de DR específico antes de utilizar OCI Full Stack Disaster Recovery Service.

Este manual se aplica a los siguientes entornos:

Revise Oracle Cloud Infrastructure Full Stack Disaster Recovery Service para asegurarse de que tiene conocimientos básicos sobre el servicio.

Arquitectura

Esta arquitectura muestra una implantación de recuperación ante desastres de varias regiones mediante el servicio de recuperación ante desastres de pila completa de OCI.

Descripción de full-stack-disaster-recovery-paas.png
Descripción de la ilustración full-stack-disaster-recovery-paas.png

full-stack-disaster-recovery-paas-oracle.zip

Esta arquitectura soporta los siguientes componentes de Oracle Cloud Infrastructure (OCI):

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones, y pueden separarse grandes distancias (entre países e incluso continentes).

  • Red virtual en la nube (VCN) y subred

    Una VCN es una red personalizable y definida por software que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan el control de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • equilibrador de carga

    El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores en el backend.

  • Full Stack Disaster Recovery

    Oracle Cloud Infrastructure Full Stack Disaster Recovery Service es un servicio de gestión y orquestación de recuperación ante desastres de OCI que proporciona funciones completas de recuperación ante desastres para todas las capas de una pila de aplicaciones, incluidas la infraestructura, el middleware, la base de datos y la aplicación.

  • Grupo de protección de DR

    Un grupo de protección de recuperación ante desastres (DR) organiza los componentes de una aplicación de pila completa para que pueda recuperar todos los componentes juntos para restaurar la aplicación de pila completa.

  • planes de DR

    Un plan de Disaster Recovery (DR) es un flujo de trabajo de DR automatizado (un libro de ejecución de DR) creado por OCI Full Stack Disaster Recovery Service para realizar la recuperación ante desastres para todos los recursos del grupo de protección de DR principal. Hay dos tipos de planes disponibles: switchover y failover.

  • Oracle WebLogic Server para OCI

    Oracle WebLogic Server para OCI le permite crear rápidamente su entorno de aplicación Java Enterprise Edition (Java EE) en Oracle Cloud Infrastructure, incluido un dominio de Oracle WebLogic Server. Puede configurar y aprovisionar sus dominios junto con cualquier recurso en la nube compatible, como instancias informáticas, redes y equilibradores de carga.

  • Oracle SOA Suite on Marketplace

    Oracle SOA Suite on Marketplace proporciona una solución de plataforma informática de plataforma como servicio (PaaS) para ejecutar aplicaciones en la nube. Incluye un juego completo de componentes de infraestructura de servicio para el diseño, despliegue y gestión de aplicaciones de compuesto.

  • Base de Datos

    En esta arquitectura, la base de datos puede ser Oracle Base Database Service, Oracle Exadata Database Service u Oracle Autonomous Database Serverless.

  • Gateway de enrutamiento dinámico (DRG)

    El DRG es un enrutador virtual que proporciona una ruta de acceso para el tráfico de red privada entre las VCN de la misma región, entre una VCN y una red fuera de la región, como una VCN de otra región de Oracle Cloud Infrastructure, una red local o una red de otro proveedor de nube.

  • Data Guard

    Oracle Data Guard proporciona un completo juego de servicios que permiten crear, mantener, gestionar y controlar una o más bases de datos en espera para que las bases de datos Oracle de producción sigan estando disponibles sin interrupción. Oracle Data Guard mantiene estas bases de datos en espera como copias de la base de datos de producción. A continuació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 cambiar cualquier base de datos en espera al rol de producción, minimizando el tiempo de inactividad asociado a la interrupción.

  • Volumen en bloque

    Con los volúmenes de almacenamiento en bloques, puede crear, asociar, conectar y mover volúmenes de almacenamiento, así como cambiar el rendimiento de volumen para que se ajuste a sus requisitos de almacenamiento, rendimiento y aplicación. Después de asociar y conectar un volumen a una instancia, puede utilizar el volumen como si se tratara de una unidad de disco duro normal. También puede desconectar un volumen y asociarlo a otra instancia sin perder datos.

  • Grupo de volúmenes en bloque

    El servicio Oracle Cloud Infrastructure Block Volumes permite organizar varios volúmenes en un grupo de volúmenes. Un grupo de volúmenes puede incluir volúmenes en bloque y de inicio.

    En su lugar, puede activar la replicación de un grupo de volúmenes para el volumen en bloque de forma individual. Todos los volúmenes del grupo se incluyen en la réplica del grupo de volúmenes en la región de destino y el dominio de disponibilidad.

Acerca de Oracle Cloud Infrastructure Full Stack Disaster Recovery Service

A continuación se muestran algunas de las ventajas de Oracle Cloud Infrastructure Full Stack Disaster Recovery Service:

  • Capacidad para ejecutar un plan de switchover o failover con un solo clic mediante la consola de Oracle Cloud Infrastructure (OCI).
  • Capacidad de utilizar API de OCI para llamar a switchovers y failovers.
  • Proporciona logs de switchover y failover centralizados en la consola de OCI.
  • Permite reintentar y omitir cualquier paso fallido en el flujo de trabajo de switchover.
  • Proporciona integración integrada con Oracle Data Guard para bases de datos soportadas de OCI Full Stack Disaster Recovery Service. No es necesario definir ni configurar pasos para el switchover de la base de datos; el servicio lo gestiona automáticamente.
  • Proporciona integración con Oracle Cloud Infrastructure Block Volumes y replicación entre regiones. No es necesario definir ni configurar pasos para la desasociación o asociación de los volúmenes en bloque y para el switchover de réplicas entre regiones de volúmenes en bloque, el servicio lo gestiona automáticamente.
  • Proporciona comprobaciones previas incorporadas para los pasos de los planes de switchover y failover. Tiene la opción de omitir las comprobaciones previas.
  • Proporciona flexibilidad y es extensible, lo que permite agregar pasos definidos por el usuario para pasos no incorporados. Por ejemplo, pare e inicie Oracle WebLogic Server, actualice el DNS y compruebe la dirección de front-end. La ejecución de estos scripts personalizados está integrada con Oracle Cloud Agent. Puede definir los pasos que se van a ejecutar en paralelo (dentro de un grupo de planes definido por el usuario) o de forma secuencial.
  • Permite agregar scripts de replicación de configuración de Oracle Maximum Availability Architecture (MAA) a un plan de switchover de OCI Full Stack Disaster Recovery Service. Los scripts de MAA pueden sincronizar la configuración de capa media de Oracle WebLogic Server durante el switchover (en el contexto de Oracle WebLogic Server para OCI y Oracle SOA Suite on Marketplace). No puede utilizar OCI Full Stack Disaster Recovery Service para programar replicaciones de configuración en curso.
  • Permite realizar operaciones de switchover manuales, si es necesario. Puede cambiar manualmente los roles de los grupos de protección de DR para que coincidan con el rol actual después de un switchover manual. Se necesita una "intervención" manual para obtener el estado deseado del sistema de OCI Full Stack Disaster Recovery Service, pero puede convertir un sistema de DR "gestionado manualmente" en "OCI Full Stack Disaster Recovery Service Managed" de nuevo).

Puede encontrar más información en Beneficios de la recuperación ante desastres de pila completa.

Oracle Cloud Infrastructure Full Stack Disaster Recovery Service ofrece precios competitivos. Consulte la lista de precios de OCI.

Consideraciones

Antes de implantar OCI Full Stack Disaster Recovery Service, tenga en cuenta las siguientes implicaciones.

El usuario define las acciones que no tienen integración incorporada con OCI Full Stack Disaster Recovery Service (como parada e inicio de un Oracle WebLogic Server). Puede crear pasos definidos por el usuario y proporcionar los scripts asociados a estos pasos. Esto proporciona un marco flexible porque puede agregar acciones personalizadas al plan. Sin embargo, la fiabilidad de estos pasos está fuera del ámbito del servicio de recuperación ante desastres de pila completa de OCI. Los usuarios son responsables del comportamiento del script de switchover. Por ejemplo, el script debe gestionar situaciones en las que los procesos de Oracle WebLogic Server no se pueden iniciar en el secundario porque los archivos de bloqueo se dejaron atrás en un reinicio del nodo. La diferencia con un switchover manual es que comportamientos como este son más accionables y se perciben directamente cuando el switchover se ejecuta manualmente.

En este documento se proporcionan los scripts recomendados para realizar operaciones de inicio y parada en servidores gestionados de Oracle WebLogic y para realizar un conmutador de DNS. Se pueden necesitar o utilizar scripts personalizados adicionales en función de cada entorno y topología, como la replicación de Oracle Database File Systems (DBFS) y la réplica de OCI File Storage.

Note:

OCI Full Stack Disaster Recovery Service no programa replicaciones de configuración en curso.
Consulte Oracle WebLogic Server for Oracle Cloud Infrastructure, Disaster Recovery Production y DR en Oracle Cloud Infrastructure (OCI) y SOA Suite en Oracle Cloud Infrastructure Marketplace Disaster Recovery, Production y Disaster Recovery en Oracle Cloud Infrastructure (OCI) para obtener más información sobre esas operaciones específicas.

Configuraciones Soportadas

Revise lo siguiente para obtener un resumen de lo que soporta OCI Full Stack Disaster Recovery Service en el contexto de la recuperación ante desastres para Oracle SOA Suite on Marketplace y Oracle WebLogic Server for OCI.

Replicación de configuración ¿Se admite en OCI Full Stack Disaster Recovery Service?
Replicación de configuración basada en la réplica de Oracle Database File System (DBFS)
Replicación de configuración basada en OCI File Storage con réplica RSYNC
Replicación de configuración basada en la réplica entre regiones de OCI Block Volumes
Servicio de base de datos en OCI ¿Se admite en OCI Full Stack Disaster Recovery Service?
Oracle Base Database Service (sistemas de base de datos)
Oracle Exadata Database Service
Oracle Autonomous Database Serverless
Oracle Autonomous Database en infraestructura de Exadata dedicada N.º
Integraciones integradas de OCI ¿Se admite en OCI Full Stack Disaster Recovery Service?
Integración integrada con OCI Data Guard
Gestión integrada de instancias de Oracle Data Guard configuradas manualmente N.º
Base de datos en espera local (en espera en la misma región) además de una DR remota N.º
Abrir ubicación en espera para validaciones Sí, pero no aplicable a los casos de uso descritos en este documento.

Note:

Como mejor práctica de Oracle Maximum Availability Architecture, Oracle recomienda utilizar la replicación de volumen en bloque con OCI Full Stack Disaster Recovery Service. OCI Full Stack Disaster Recovery Service y la replicación de volúmenes en bloque proporcionan las mejores ventajas combinadas para el objetivo de tiempo de recuperación (RTO), el objetivo de punto de recuperación (RPO), el costo total de propiedad (TCO) y la automatización de la gestión.

Detalles adicionales sobre artículos no admitidos

Aunque el servicio de recuperación ante desastres de pila completa de OCI no proporciona directamente algunas configuraciones, puede agregar personalización a sus planes de recuperación ante desastres para que se ejecuten automáticamente en puntos específicos del plan a fin de proporcionar un proceso de recuperación sin problemas y totalmente automatizado. A continuación se muestran detalles adicionales sobre los elementos que OCI Full Stack Disaster Recovery Service no soporta listos para usar como parte de la automatización incorporada:
  • Gestión integrada para bases de datos en espera creada con un proceso manual en lugar de utilizar la consola o el plano de control de OCI.

    OCI Full Stack Disaster Recovery Service tiene automatización incorporada para gestionar Oracle Data Guard durante una recuperación si ha configurado Oracle Data Guard mediante el servicio de base de datos estándar disponible en la consola de OCI. Sin embargo, si ha instalado e implantado Oracle Data Guard en su propia instancia informática, debe agregar un grupo de planes personalizados y pasos para llamar a un script y disparar Oracle Data Guard en su instancia informática.

  • Base de datos en espera local adicional a una base de datos en espera remota (en espera en la misma región). Puede utilizar scripts personalizados para gestionar una base de datos en espera local adicional.
  • El servicio de recuperación ante desastres de pila completa de OCI permite crear planes de inicio y parada de detalle. Estos planes están diseñados para iniciar o parar la ubicación en espera sin realizar un switchover real. De esta forma, puede realizar acciones en espera, como validaciones, aplicación de parches o escalabilidad horizontal. Sin embargo, los pasos incorporados que proporciona OCI Full Stack Disaster Recovery Service se limitan solo a algunos escenarios específicos. Por ejemplo, no hay ningún paso incorporado para convertir la base de datos en espera en una base de datos de instantánea en espera. Estos planes no son aplicables a los escenarios descritos aquí y fuera del alcance de este manual.

Acerca de los servicios y los roles necesarios

Esta solución requiere los siguientes servicios y roles de Oracle Cloud Infrastructure (OCI):

  • OCI Full Stack Disaster Recovery Service

  • Oracle Data Guard

  • Oracle WebLogic Server para OCI

Estos son los roles necesarios para cada servicio.

Nombre de servicio: rol Necesario para...
Oracle Cloud Infrastructure: administrator Cree los recursos necesarios en el arrendamiento de OCI: políticas de IAM, grupos de protección de DR y DR, secretos.
Oracle Data Guard: sysdba, admin Cree el secreto de contraseña que contiene la credencial sysdba.
Oracle WebLogic Server para OCI: root, oracle Configure los permisos del agente de Oracle Cloud y los scripts de usuario necesarios.