Más información sobre la migración de una base de datos local a la nube sin tiempo de inactividad

Desea mover los datos de una base de datos local a un sistema de base de datos en la nube, pero necesita una solución sin tiempo de inactividad con la capacidad de realizar una reserva. Oracle Zero Downtime Migration es la herramienta automatizada preferida de Oracle para migrar el mismo tipo y versión de base de datos de la ubicación local a Oracle Cloud. Es compatible con Oracle Maximum Availability Architecture (MAA) y soporta Oracle Database 11g versión 2 (11.2.0.4) y versiones posteriores de la base de datos.

Arquitectura

Esta arquitectura muestra los componentes utilizados con Oracle Zero Downtime Migration (ZDM). Utilice esta arquitectura al planificar la migración de Oracle Database de la ubicación local a la misma versión y tipo de base de datos en Oracle Cloud.

A continuación se muestra la descripción de migrate-db-zdm.png
Descripción de la ilustración migrate-db-zdm.png

Zero Downtime Migration utiliza un método de switchover controlado para mover dinámicamente los servicios de base de datos al nuevo entorno de base de datos (ya sea máquina virtual o hardware dedicado) en Oracle Cloud Infrastructure (OCI). Utiliza Oracle Recovery Manager (RMAN) para realizar una copia de seguridad de la base de datos de origen en Oracle Cloud Infrastructure Object Storage, creando una base de datos en espera (con la configuración de Oracle Data Guard, el modo de protección de máximo rendimiento de Oracle Data Guard y el modo de transporte de redo asíncrono) en el entorno de destino a partir de la copia de seguridad, sincroniza las bases de datos de origen y destino, y realiza un switchover a la base de datos de destino como base de datos principal.

Esta arquitectura admite los siguientes componentes:

  • Base de Datos

    La base de datos de origen es Oracle Database 19c y la base de datos de destino es una instancia de máquina virtual de Oracle Base Database Service en Oracle Cloud Infrastructure. Puede aprovisionar el destino desde la consola de OCI o puede utilizar el código de Terraform para desplegar la topología. El código de Terraform incluye variables de entrada, que puede utilizar para ajustar la arquitectura según los requisitos de topología.

  • Host de servicio ZDM

    El host del servicio ZDM es donde está instalado el software Zero Downtime Migration. También se conoce como nodo ZDM. No ejecute el host del servicio ZDM en una instancia que esté ejecutando Oracle Grid Infrastructure.

  • Host bastión

    El host bastión es una instancia informática que sirve como punto de entrada seguro y controlado a la topología desde fuera de la nube. El host bastión se aprovisiona, por lo general, en una zona desmilitarizada (DMZ). Le permite proteger los recursos sensibles, colocándolos en redes privadas a las que no se puede acceder directamente desde fuera de la nube. La topología tiene un único punto de entrada conocido que puede supervisar y auditar con regularidad. Por lo tanto, puede evitar exponer los componentes más sensibles de la topología sin comprometer el acceso.

  • Volumen en bloque

    Con Oracle Cloud Infrastructure Block Volumes, 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.

  • 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 puede haber grandes distancias que las separen (entre países e incluso continentes).

  • Almacenamiento de objetos

    Oracle Cloud Infrastructure Object Storage proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de base de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin experimentar ninguna degradación del rendimiento ni de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento "frío" al que conserva durante largos períodos de tiempo y al que rara vez accede.

  • Dominio 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.

  • Dominio de errores

    Un dominio de errores es una agrupación de hardware e infraestructura dentro de un dominio de disponibilidad. Cada dominio de disponibilidad cuenta con tres dominios de errores con energía y hardware independientes. Al distribuir los recursos entre varios dominios de errores, las aplicaciones pueden tolerar fallos físicos del servidor, mantenimiento del sistema y fallos de energía en un dominio de errores.

  • Conectividad SQL*Net y SSH

    El nodo ZDM necesita SQL*Net (puerto de base de datos por defecto 1521) y acceso SSH (puerto por defecto 22) a las bases de datos de origen y destino.

    Zero Downtime Migration activa y permite la capacidad de reserva una vez finalizada la migración de la base de datos. Al realizar el switchover, la base de datos de destino que se ejecuta en OCI se convierte en la base de datos primaria y la local se convierte en la base de datos en espera. La conectividad de SQL*Net entre la nueva base de datos principal y la nueva base de datos en espera después del switchover permite que la configuración continúe sincronizando los datos de la nueva base de datos principal en Oracle Cloud Infrastructure con la nueva base de datos en espera local.

  • Gateway de Internet

    Un gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.

  • Gateway de servicio

    El gateway de servicios proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico de la VCN al servicio Oracle viaja por el tejido de red de Oracle y no atraviesa Internet.

  • Lista de seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Tabla de rutas

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico de subredes a destinos fuera de una VCN, normalmente a través de gateways.

En el diagrama no se muestra una conexión privada entre la ubicación local y la nube. La conectividad incluye los siguientes componentes:
  • VPN de sitio a sitio

    La VPN de sitio a sitio proporciona conectividad VPN IPSec entre la red local y las VCN en Oracle Cloud Infrastructure. El conjunto de protocolos IPSec cifra el tráfico IP antes de transferir los paquetes del origen al destino y descifra el tráfico cuando llega.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect crea una conexión privada y dedicada entre el centro de datos y Oracle Cloud Infrastructure. FastConnect proporciona opciones de mayor ancho de banda y una experiencia de red más fiable en comparación con las conexiones basadas en Internet.

  • Gateway de enrutamiento dinámico (DRG)

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

Acerca de los servicios y los roles necesarios

Esta solución requiere los siguientes servicios, productos y roles:

  • Oracle Database 11.2.0.4 o superior desplegado localmente
  • Oracle Linux 7
  • Software Oracle Zero Downtime Migration
  • Máquina virtual de Oracle Base Database Service. Puede aprovisionar el sistema o utilizar código de Terraform para desplegar la topología en la nube de destino. Puede utilizar el código disponible en GitHub para aprovisionar los recursos de red necesarios, una instancia informática para el servidor bastión y Oracle Base Database Service.

Estos son los roles necesarios para cada servicio.

Nombre de servicio: rol Necesario para...
Oracle Cloud Infrastructure: administrador Cree el destino Oracle Base Database Service y configure recursos en Oracle Cloud.
Oracle Cloud Infrastructure: administrador Aprovisione el destino Oracle Base Database Service y configure recursos en Oracle Cloud.
Oracle Cloud Infrastructure Object Storage: administrador Cree un cubo para almacenar los datos de copia de seguridad de la base de datos local.
Oracle Database: raíz Acceda a la base de datos mediante SSH.
Software Oracle Zero Downtime Migration: usuario no raíz Instale el kit de software Zero Downtime Migration en el nodo de servicio ZDM.

Consulte Productos, soluciones y servicios de Oracle para obtener lo que necesita.