Obtenga 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 admite Oracle Database 11g versión 2 (11.2.0.4) y versiones de base de datos posteriores.

Arquitectura

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

Descripción demig-db-zdm.png a continuación
Descripción de la ilustraciónmig-db-zdm.png

La migración sin tiempo de inactividad utiliza un método de switchover controlado para mover dinámicamente los servicios de base de datos al nuevo entorno de base de datos (máquina virtual o hardware dedicado) en Oracle Cloud Infrastructure. La migración sin tiempo de inactividad 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 desde la copia de seguridad, sincroniza las bases de datos de origen y destino y conmuta a la base de datos de destino como la base de datos principal.

Esta arquitectura admite los siguientes componentes:

  • bases de datos

    La base de datos origen es Oracle Database 19c y la base de datos destino es una instancia de máquina virtual de Oracle Cloud Infrastructure. Puede aprovisionar el destino desde la consola 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 sus requisitos de topología.

  • Host de servicio de 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 normalmente en una zona desmilitarizada (DMZ). Permite proteger recursos confidenciales 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 a ellos.

  • Volumen en bloque

    Con los volúmenes de almacenamiento en bloques, puede crear, asociar, conectar y mover los volúmenes de almacenamiento, así como cambiar el rendimiento de los volúmenes para que se ajusten a los requisitos de almacenamiento, rendimiento y aplicación. Después de asociar y conectar un volumen a una instancia, puede utilizar el volumen como 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 de otras regiones y las grandes distancias pueden separarlas (entre países e, incluso, continentes).

  • Object Storage

    El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de bases 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 escalar el almacenamiento sin problemas sin experimentar una degradación del rendimiento o de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento "activo" al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivos para el almacenamiento "en frío" que conserva durante largos períodos de tiempo y rara vez acceso.

  • 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, que ofrecen tolerancia a los fallos. Los dominios de disponibilidad no comparten una infraestructura como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, es poco probable que un fallo en un dominio de disponibilidad afecte 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 en un dominio de disponibilidad. Cada dominio de disponibilidad tiene tres dominios de errores con hardware y energía independientes. Al distribuir recursos entre varios dominios de errores, las aplicaciones pueden tolerar fallos físicos del servidor, mantenimiento del sistema y fallos de energía dentro de 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.

    La migración sin tiempo de inactividad 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 Oracle Cloud Infrastructure se convierte en la base de datos primaria y la base de datos local se convierte en la base de datos en espera. La conectividad de SQL*Net entre la nueva base de datos primaria y la nueva base de datos en espera después de la operación de switchover permite a la configuración seguir sincronizando datos de la nueva base de datos primaria en Oracle Cloud Infrastructure con la nueva base de datos en espera local.

  • Gateway de internet

    El 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 servicio proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico desde la VCN al servicio Oracle recorre el tejido de red de Oracle y no 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 ruta

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

En el diagrama no se muestra una conexión privada entre las ubicaciones locales y la nube. La conectividad incluye los siguientes componentes:
  • Conexión a VPN

    VPN Connect proporciona conectividad VPN IPSec de sitio a sitio entre la red local y los 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 desciende el tráfico cuando llega.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect proporciona una forma sencilla de crear una conexión privada dedicada entre el centro de datos y Oracle Cloud Infrastructure. FastConnect ofrece opciones de un ancho de banda superior 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 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 de nube.

Acerca de los servicios y 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 Cloud Infrastructure Database. Puede aprovisionar el sistema o puede utilizar el código de Terraform para desplegar la topología de 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 un sistema de base de datos de VM.

Estos son los roles necesarios para cada servicio.

Nombre de servicio: rol Necesario para...
Oracle Cloud Infrastructure: Administrador Cree el sistema de base de datos de máquina virtual de destino y configure los recursos en Oracle Cloud.
Oracle Cloud Infrastructure: administrador Aprovisione el sistema de base de datos de máquina virtual de destino y configure los 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 root Instale el kit de software Zero Downtime Migration en el nodo de servicio ZDM.

Consulte Descubra cómo obtener los servicios de Oracle Cloud para las soluciones de Oracle para obtener los servicios en la nube que necesita.