Configurar una topología de recuperación ante desastres para Oracle Data Integrator

Oracle Data Integrator es una plataforma de integración de datos completa que cubre todos los requisitos de integración de datos: desde cargas por lotes de alto volumen y alto rendimiento, hasta procesos de integración de fuentes de goteo controlados por eventos y servicios de datos activados para SOA.

La recuperación ante desastres es un proceso mediante el cual podemos restaurar los servicios cuando un sistema está caído. Es imprescindible contar con una configuración de recuperación ante desastres para las aplicaciones esenciales, ya que evita que la organización pierda datos y reduce el tiempo de inactividad de una aplicación.

La configuración de una topología de recuperación ante desastres para Oracle Data Integrator permitirá a los usuarios de negocio acceder a los datos más recientes y mejorar sus resultados de análisis.

Arquitectura

Esta arquitectura de referencia describe la configuración de recuperación ante desastres para una imagen de Oracle Data Integrator Marketplace.

La configuración de la arquitectura incluye base de datos autónoma, máquina virtual, volumen de inicio, volumen en bloque, red y almacenamiento de archivos. Cada uno de estos componentes se debe replicar en una región secundaria desde la región primaria para que la instancia se pueda restaurar durante un desastre.

La máquina virtual contiene el sistema operativo y el software de Oracle Data Integrator. Se almacena en el volumen de inicio y estos volúmenes de inicio se replican entre regiones mediante las funciones de replicación entre regiones de OCI.

El volumen en bloque proporciona capacidad de almacenamiento de red de alto rendimiento. Los volúmenes en bloque están asociados a una máquina virtual para aumentar la capacidad de almacenamiento. Los volúmenes en bloque asociados a máquinas virtuales de Oracle Data Integrator se pueden replicar mediante la función de replicación entre regiones de OCI.

El servicio de almacenamiento de archivos proporciona un sistema de archivos de red duradero, ampliable, seguro y empresarial. El almacenamiento de archivos se puede asociar a varias máquinas virtuales para aumentar el almacenamiento y compartir archivos entre las instancias. El almacenamiento de archivos asociado a la máquina virtual se puede replicar mediante la función de replicación entre regiones de OCI.

Data Guard garantiza alta disponibilidad, protección de datos y recuperación ante desastres para los datos empresariales. Data Guard se puede activar para que la base de datos autónoma cree la base de datos en espera en una región secundaria. La máquina virtual se puede restaurar mediante los volúmenes de inicio de la región secundaria. Una vez restaurada la máquina virtual, Oracle Data Integrator se puede configurar en la base de datos autónoma secundaria. El volumen de inicio y el almacenamiento de archivos se pueden asociar a la máquina virtual.

El siguiente diagrama ilustra esta arquitectura de referencia.



oracle-data-integrator-dr-arch-oracle.zip

La arquitectura tiene los siguientes componentes:

  • 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 entre sí y pueden separarse a grandes distancias (entre países e incluso continentes).

  • Dominios de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, un fallo en un dominio de disponibilidad no debería afectar a los otros dominios de disponibilidad de la región.

  • Red virtual en la nube (VCN) y subredes

    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.

  • Autonomous Database

    Oracle Autonomous Database es un entorno de base de datos preconfigurado y totalmente gestionado que puede utilizar para el procesamiento de transacciones y las cargas de trabajo de almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure se ocupa de la creación de la base de datos, así como de la copia de seguridad, la aplicación de parches, la actualización y el ajuste de la base de datos.

  • Máquina Virtual

    Las máquinas virtuales de Oracle Cloud Infrastructure (OCI) Compute proporcionan capacidad informática segura y flexible en la nube para cargas de trabajo que van desde pequeños proyectos de desarrollo hasta aplicaciones globales a gran escala, como plataformas de comunicación en tiempo real. Las unidades flexibles permiten a los usuarios optimizar los recursos de VM con valores de procesador y memoria personalizados para mejorar el rendimiento de precios.

  • Volumen en bloque

    Con los volúmenes de almacenamiento de bloques, puede crear, asociar, conectar y mover los volúmenes de almacenamiento, así como cambiar el rendimiento de estos para adaptarlo a sus necesidades de almacenamiento, rendimiento y aplicaciones. 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.

  • Almacenamiento de archivos

    El servicio Oracle Cloud Infrastructure File Storage ofrece un sistema de archivos de red durable, escalable, seguro y empresarial. Puede conectarse a un sistema de archivos del servicio File Storage desde cualquier instancia con hardware dedicado, de máquina virtual o de contenedor en una VCN. También puede acceder a un sistema de archivos desde fuera de la VCN mediante Oracle Cloud Infrastructure FastConnect y la VPN con IPSec.

Recomendaciones

Utilice las siguientes recomendaciones como punto de partida. Es posible que sus requisitos difieran de la arquitectura que se describe aquí.
  • Tamaño de VCN

    Al crear una VCN, determine el número de bloques de CIDR necesarios y el tamaño de cada bloque en función del número de recursos que planea asociar a las subredes de la VCN. Utilice bloques CIDR que estén dentro de los bloques CIDR de la dirección IP privada estándar space.Select que no se solapen con ninguna otra red (en Oracle Cloud Infrastructure, su centro de datos local u otro proveedor de nube) a la que desee configurar conexiones privadas. Después de crear una VCN, puede cambiar, agregar y eliminar sus bloques de CIDR.

  • Unidades de computación

    En esta arquitectura, se utilizan una imagen de Oracle Data Integrator Marketplace y la unidad VM.Standard 2.4 para la máquina informática. Seleccione una unidad que sea adecuada para las necesidades de recursos de la aplicación.

  • Volumen de inicio

    Al iniciar una máquina virtual (VM) o una instancia dedicada basada en una imagen de plataforma o una imagen personalizada, se crea un nuevo volumen de inicio para la instancia en el mismo compartimento. Ese volumen de inicio está asociado a esa instancia hasta que termine la instancia. El volumen de inicio es un tipo especial de volúmenes en bloque. Active la replicación entre regiones para el volumen de inicio de modo que los datos se repliquen en una región secundaria.

  • Volumen en bloque

    Como la imagen de marketplace de Oracle Data Integrator incluye un tamaño por defecto de 50 GB, se asocia un volumen en bloque para aumentar la capacidad de almacenamiento. El volumen en bloque de OCI admite un volumen de 50 GB a 32 TB en incrementos de 1 GB. Seleccione el tamaño de volumen en bloque que sea suficiente para su caso de uso. Active la replicación entre regiones para el volumen en bloque para que los datos se replicen en la región de recuperación ante desastres.

  • Almacenamiento de archivos

    Se puede asociar un almacenamiento de archivos a varias máquinas de cálculo y será de utilidad cuando se desee utilizar el sistema de archivos como origen. El almacenamiento de archivos de OCI se escala automáticamente para adaptarse al crecimiento de hasta 8 exabytes. Active la replicación entre regiones para el almacenamiento de archivos.

  • Data Guard

    Active Autonomous Data Guard en Oracle Autonomous Database para que la instancia secundaria pueda activarse durante la recuperación ante desastres.

Consideraciones

Al implantar esta arquitectura, tenga en cuenta sus requisitos para los siguientes parámetros.

  • IP estática para Compute

    La dirección IP estática se puede utilizar para una instancia informática para que el aprovisionamiento de la instancia sea sencillo durante el switchover. Si se utiliza una dirección IP dinámica, la dirección IP se debe actualizar en /etc/hosts.

  • DNS, entradas de nombre de host

    El DNS se debe configurar para que las máquinas virtuales se puedan conectar a Autonomous Database. Si el DNS no está configurado, la dirección IP de la instancia de Autonomous Database se puede agregar en /etc/hosts.

  • Límites de servicio

    Al diseñar la arquitectura, tenga en cuenta los límites de servicio para la instancia informática, el almacenamiento de bloques y el almacenamiento de archivos, Autonomous Database. Consulte la documentación de Límites de servicio que se muestra en la sección Explorar más.

  • Copias de Seguridad
    • Base de Datos

      OCI realiza automáticamente una copia de seguridad de las bases de datos autónomas y conserva las copias de seguridad durante 60 días. Puede restaurar y recuperar la base de datos a cualquier momento durante el período de retención. También puede crear copias de seguridad manuales para complementar las copias de seguridad automáticas. Las copias de seguridad manuales se almacenan en un cubo de OCI Object Storage que se crea y se conservan durante 60 días.

    • Aplicación

      El servicio Oracle Cloud Infrastructure Block Volumes permite crear copias de seguridad de un momento dado de los datos en un volumen en bloque. Puede restaurar estas copias de seguridad en nuevos volúmenes en cualquier momento. También puede utilizar el servicio para realizar una copia de seguridad puntual y coherente frente a bloqueos de un volumen de inicio sin interrupción de la aplicación ni tiempo de inactividad. Los volúmenes en bloque y de inicio tienen las mismas capacidades de copia de seguridad.

    • Seguridad

      Para el control de acceso, utilice políticas para restringir quién puede acceder a sus recursos en la nube y las acciones que pueden realizar.

Despliegue

Oracle Data Integrator está disponible en las imágenes de mercado de Oracle y se puede aprovisionar una instancia mediante la imagen de Marketplace.
Asociar almacenamiento de bloques y de archivos
  1. Se puede aprovisionar y asociar un almacenamiento de bloques a una instancia de mercado de ODI según los requisitos de almacenamiento.
  2. Se puede asociar un almacenamiento de archivos si se necesita una unidad compartida para varias instancias informáticas.
Desplegar en la región secundaria
  1. La instancia informática de la región secundaria debe apuntar a la base de datos autónoma de la región secundaria.
  2. El archivo odi-setup.properties se debe actualizar a la región adecuada.
    • dbTech=ADB
    • rcuCreationMode=false
    • odiSchemaPassword=<valid password>
    • odiSchemaUser=<odi schema username>
    • odiSupervisorPassword=<odi SUPERVISOR password>
    • walletZipLoc=<path_to_zipped_wallet>
    • workRepoName=<WORK REPO NAME>
  3. Cree un archivo repository.properties en $MW_HOME/odi/common/scripts.
    masterReposDriver=oracle.jdbc.OracleDriver
    masterReposUser=<odi schema username>
    workReposName=<WORK REPO NAME>
  4. Navegue al directorio $MW_HOME/odi/common/scripts y ejecute los siguientes scripts de Python en el orden especificado.
    1. python odiMPConfiguration.py
    2. python manageOdiApps.py start
  5. Los pasos 2 a 4 se pueden automatizar y se pueden ejecutar cuando se aprovisiona la instancia.

Agradecimientos

  • Autor: Srivishnu Gullapalli
  • Contribuyente: Anupama Pundpal