Migración a Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure

En esta sección se describe cómo migrar las cargas de trabajo de base de datos VMware locales a Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure, y las cargas de trabajo de aplicaciones a Oracle Cloud VMware Solution.

Arquitectura

Esta arquitectura muestra una migración de la base de datos y las aplicaciones locales VMware a Oracle Cloud Infrastructure.

El primer paso es migrar bases de datos y aplicaciones locales que se ejecutan en VMware a Oracle Cloud VMware Solution mediante herramientas VMware como HCX y vMotion. Oracle Cloud VMware Solution te ofrece una implementación totalmente automatizada de un centro de datos definido por software (SDDC) VMware en tu arrendamiento de OCI, que se ejecuta en instancias con hardware dedicado de OCI.

A continuación, con Oracle Zero Downtime Migration, automatice la migración de su base de datos de máquinas virtuales de base de datos de Oracle Cloud VMware Solution a Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure para consolidarse en una plataforma de base de datos de alto rendimiento.

Note:

Se deben observar las reglas de licencia y las condiciones de soporte de Oracle Database al migrar bases de datos de VMware local a Oracle Cloud VMware Solution.

El siguiente diagrama ilustra esta arquitectura de referencia.



migrate-vmware-exadata-base-architecture.zip

Esta arquitectura soporta 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 de otras regiones, y grandes distancias pueden separarlos (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 un control completo 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.

  • Oracle Base Database Service

    Oracle Base Database Service permite mantener un control absoluto sobre los datos al tiempo que utiliza las capacidades combinadas de Oracle Database y Oracle Cloud Infrastructure (OCI). OCI ofrece sistemas de bases de datos de nodo único y sistemas de bases de datos RAC de nodo múltiple en máquinas virtuales.

  • Oracle Exadata Database Service on Dedicated Infrastructure

    Oracle Exadata Database Service on Dedicated Infrastructure proporciona Oracle Exadata Database Machine como servicio en un centro de datos de OCI. El servicio Oracle Exadata Database Service on Dedicated Infrastructure puede alojar muchas bases de datos Oracle que se ejecutan en uno o más clusters de VM que se ejecutan en un solo rack de Exadata en una región de OCI. Oracle Exadata Database Service on Dedicated Infrastructure es una plataforma ideal para la consolidación de bases de datos.

  • Oracle Cloud VMware Solution Centro de datos definido por software (SDDC)

    Oracle y VMware se han asociado para desarrollar una implantación de centro de datos definido por software (SDDC) con certificación VMware para su uso en Oracle Cloud Infrastructure. Esta implantación, denominada Oracle Cloud VMware Solution, utiliza OCI para alojar un SDDC VMware de alta disponibilidad. También permite una migración perfecta de todas sus cargas de trabajo de SDDC VMware locales a Oracle Cloud VMware Solution. Oracle Cloud VMware Solution contiene los siguientes componentes de VMware:

    • VMware vSphere ESXi
    • VMware vSAN
    • VMware vCenter
    • VMware NSX-T
    • VMware HCX (opcional)
  • Hardware dedicado

    Un centro de datos (SDDC) definido por software de Oracle Cloud VMware Solution contiene servidores con hardware dedicado que alojan Oracle Cloud VMware Solution. El servidor con hardware dedicado admite aplicaciones que requieren un gran número de núcleos, grandes cantidades de memoria y un gran ancho de banda (como Oracle Cloud VMware Solution). Puede desplegar Oracle Cloud VMware Solution en servidores con hardware dedicado y configurar máquinas virtuales con mejoras significativas de rendimiento en comparación con otras nubes públicas y centros de datos locales.

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

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

  • 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 proporciona opciones de mayor ancho de banda y una experiencia de red más fiable en comparación con las conexiones basadas en Internet.

  • Almacen Archivos

    OCI File Storage se utiliza durante la migración para importar la base de datos migrada desde un sistema de archivos compartido.

Antes de empezar

Antes de empezar, compruebe las versiones de los componentes principales utilizados en esta configuración y revise la documentación del producto para consultarla más adelante.

Requisitos de revisión

  • Asegúrese de que la máquina virtual de base de datos de Oracle Cloud VMware Solution de origen ejecute Oracle Linux 7.9 y Oracle Database versión 19.18 Standard Edition o Enterprise Edition.
  • La base de datos de destino de Oracle Exadata Database Service on Dedicated Infrastructure debe ser Oracle Enterprise Extreme Performance versión 19.18 o superior.
  • La base de datos Oracle Base Database Service de destino puede ser Standard Edition o Enterprise Edition versión 19.18 o superior.
  • Oracle Zero Downtime Migration debe ser de la versión 21.4 o superior.
  • El almacenamiento intermedio debe incluir OCI File Storage.

Revisar documentación

En este manual de soluciones se describe cómo migrar las cargas de trabajo de la base de datos. Consulte la siguiente solución para obtener más información sobre cómo migrar las cargas de trabajo VMware. Los recursos adicionales son útiles para el contexto, los detalles y la referencia para la migración de la base de datos.

Descubra cómo migrar los componentes VMware de su carga de trabajo a Oracle Cloud VMware Solution.

Revise los recursos de Oracle Zero Downtime Migration:

Revise los recursos de migración lógica:

Revise los recursos de Oracle Database:

Acerca de los productos y los roles necesarios

Esta solución requiere los siguientes productos:

  • Oracle Cloud Infrastructure Identity and Access Management
  • Recursos informáticos de OCI
  • OCI File Storage
  • Oracle Zero Downtime Migration
  • Oracle Cloud VMware Solution
  • Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure

Estos son los roles necesarios para cada producto.

Nombre del producto: Rol Necesario para...
Oracle Cloud Infrastructure Identity and Access Management: OCI_user Crear claves de API para migración lógica
OCI Compute: admin Crear instancia de OCI Compute para ejecutar el software de Oracle Zero Downtime Migration
OCI File Storage: Storage Admin Crear OCI File Storage para operaciones de exportación/importación
Oracle Zero Downtime Migration: opc Cree zdmuser para instalar y ejecutar el software de Oracle Zero Downtime Migration
Oracle Zero Downtime Migration: zdmuser
  • Instalar el software de Oracle Zero Downtime Migration
  • Ejecutar Oracle Zero Downtime Migration
Máquina virtual de Oracle Cloud VMware Solution: root/sudoer user
  • Monte el recurso compartido del sistema de archivos de red desde OCI File Storage para exportar la base de datos para la migración lógica
  • Activar SSH sin contraseña desde la máquina virtual de Oracle Zero Downtime Migration
  • Ejecute los comandos sudo para instalar el agente de software de Oracle Zero Downtime Migration
  • Ejecutar comandos sudo para realizar una copia de seguridad o exportar la base de datos
Base de datos de Oracle Cloud VMware Solution: sys/system Ejecutar pump de datos para exportar la base de datos
OCI Oracle Cloud VMware Solution y OCI Virtual Cloud Network: Admin
  • Modificar la configuración de Oracle Cloud VMware Solution para agregar reglas de seguridad, enrutamiento y gateway de servicios de OCI
  • Modificar la configuración de Oracle Cloud VMware Solution para agregar reglas de enrutamiento y seguridad a la subred de red virtual en la nube en la que se ejecuta la base de datos de destino
Oracle Exadata Database Service on Dedicated Infrastructure u Oracle Base Database Service: Database Admin Crear base de datos de destino
Nodos de cluster de VM de Oracle Exadata Database Service on Dedicated Infrastructure u Oracle Base Database Service: opc
  • Monte el recurso compartido del sistema de archivos de red desde OCI File Storage para importar la base de datos para migraciones lógicas
  • Activar SSH sin contraseña desde la máquina virtual de Oracle Zero Downtime Migration
  • Instalar el agente de software de Oracle Zero Downtime Migration
  • Ejecute los comandos sudo para restaurar o importar la base de datos
Oracle Exadata Database Service on Dedicated Infrastructure u Oracle Base Database Service: sys/system Ejecutar pump de datos para importar la base de datos

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

Consideraciones sobre migración

Antes de comenzar la migración, revise estas suposiciones y consideraciones.

  • Los pasos de este manual describen cómo migrar mediante una migración lógica fuera de línea. Consulte la sección Revisar documentación para obtener información sobre cómo migrar mediante una migración lógica en línea. Durante la migración lógica en línea, Oracle Zero Downtime Migration configura Oracle GoldenGate para las migraciones entre las bases de datos de origen y destino para garantizar que las bases de datos estén siempre en línea durante la migración.
  • Oracle Zero Downtime Migration soporta dos tipos de migraciones de base de datos de máquinas virtuales de base de datos de Oracle Cloud VMware Solution a Oracle Base Database Service y Oracle Exadata Database Service on Dedicated Infrastructure: migración lógica y migración física. Recomendamos utilizar la migración lógica porque este método es el más sencillo. Las migraciones físicas requieren que las bases de datos de origen y destino estén en el mismo nivel de parche. Esto puede resultar difícil si no se aplican parches regularmente a la base de datos de origen.
  • Durante la migración lógica, se migran las bases de datos conectables (PDB) y/o los esquemas. Las bases de datos sin contenedor (no CDB) se migran a bases de datos conectables configuradas en una base de datos de contenedor que se ejecuta en la base de datos de destino.
  • Oracle Zero Downtime Migration puede exportar e importar directamente desde el almacenamiento del sistema de archivos de red; por lo tanto, OCI File Storage montado mediante el sistema de archivos de red es la mejor opción de transferencia de datos. OCI File Storage se puede presentar a la VCN donde las bases de datos de destino se configuran a través de un destino de montaje. Se necesitan reglas de seguridad para permitir el protocolo del sistema de archivos de red entre el destino de montaje de OCI File Storage y la base de datos de destino. También se debe permitir el sistema de archivos de red entre el destino de montaje y la red de superposición de NSX donde se ejecuta la base de datos de origen.
  • La base de datos origen puede ejecutar Oracle de instancia única. Oracle Base Database Service puede ejecutar bases de datos RAC o de instancia única, mientras que Oracle Exadata Database Service on Dedicated Infrastructure siempre ejecuta bases de datos RAC. Durante la migración de base de datos, Oracle Zero Downtime Migration convierte una instancia única en bases de datos RAC cuando es necesario.
  • El cifrado de la base de datos de cifrado de datos transparente de Oracle es opcional para la base de datos de origen de máquina virtual de base de datos de Oracle Cloud VMware Solution. Al migrar bases de datos a Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure, la base de datos de destino siempre se cifrará.
  • Las bases de datos de origen y destino deben ejecutar los mismos archivos de zona horaria. Para obtener instrucciones, consulte "Actualización del archivo de zona horaria y el registro de hora con datos de zona horaria" en la sección Revisar documentación.
  • En los pasos de este cuaderno de estrategias se asume que hay conectividad de red directa desde la red de superposición de Oracle Cloud VMware Solution, donde está instalada la máquina virtual de base de datos, a la VCN de OCI donde está configurada la base de datos de destino y la máquina virtual de Oracle Zero Downtime Migration.
  • Las bases de datos de origen y destino no tienen que tener la misma contraseña sys, contraseña de cartera, versión de base de datos, nombre de base de datos y nivel de parche.

Migración mediante migración lógica

En los siguientes pasos, se describe cómo realizar una migración lógica fuera de línea. Para obtener información sobre la migración en línea, consulte la Guía paso a paso: migración lógica y actualización en curso de ubicaciones locales a Oracle Exadata Database Service on Dedicated Infrastructure en la sección Revisar documentación.

  1. En la consola de OCI, verifique que se hayan ejecutado los siguientes flujos de trabajo al desplegar Oracle Cloud VMware Solution:
    • Configurar conectividad a Oracle Services Network
    • Configurar conectividad a recursos de la VCN
    Estos flujos de trabajo permiten que las máquinas virtuales que se ejecutan en la superposición de NSX de Oracle Cloud VMware Solution se comuniquen con Oracle Services Network y la VCN donde se están ejecutando la base de datos de destino y el servidor de Oracle Zero Downtime Migration. Ejecute estos flujos de trabajo si aún no se han ejecutado para configurar todas las reglas de seguridad y enrutamiento necesarias.
  2. Cree una base de datos de destino de Oracle Base Database Service u Oracle Exadata Database Service on Dedicated Infrastructure mediante la consola de OCI o la API de REST. Configure la base de datos de la siguiente manera:
    • La nueva base de datos de destino puede tener un nombre diferente al de la base de datos de origen.
    • La nueva base de datos puede ser una versión más reciente que la base de datos origen.
    • Proporcione una contraseña para el usuario sys. Anote la contraseña.
    Anote el OCID de la base de datos después de crearla.
  3. En la consola de OCI, cree una instancia informática en la misma VCN en la que está configurada la base de datos de destino.
    Esta instancia informática puede ser cualquier unidad, con al menos dos OCPU y 16 GB de RAM, que ejecute el sistema operativo Oracle Linux 7.9. Esta máquina virtual se utilizará para ejecutar el software Oracle Zero Downtime Migration.
  4. Siga la documentación de instalación de Oracle Zero Downtime Migration en la sección Revisar documentación para descargar e instalar el software de Oracle Zero Downtime Migration 21.4 en la instancia informática de OCI.
    Ejecute el software Oracle Zero Downtime Migration como zdmuser.
  5. Asegúrese de que la máquina virtual de Oracle Zero Downtime Migration se pueda comunicar con los hosts de la base de datos de origen mediante el nombre de host y la dirección IP. Modifique el solucionador de DNS de VCN o el archivo /etc/hosts en la máquina virtual de Oracle Zero Downtime Migration si es necesario. Verifique lo siguiente:
    • Verifique que haya una regla de seguridad que permita a la máquina virtual de Oracle Zero Downtime Migration conectarse a la máquina virtual de base de datos de origen en el puerto de listener por defecto 1521 y el puerto SSH 22.
    • Asegúrese de que la máquina virtual de Oracle Zero Downtime Migration pueda acceder a los hosts de base de datos de destino en el puerto de listener por defecto 1521 y el puerto SSH 22.
  6. Conéctese como zdmuser a la instancia informática que ejecuta el software Oracle Zero Downtime Migration y genere un par de claves SSH. Active el SSH sin contraseña de la cuenta zdmuser a la máquina virtual de base de datos de origen (root, privilege-sudoer user).
  7. En la consola de OCI, cree un OCI File Storage.
    Anote el destino de montaje, la exportación y la dirección IP en la VCN.
  8. Siga los pasos de "Configuración de reglas de seguridad de VCN para File Storage" en la sección Revisar documentación para configurar las reglas de seguridad necesarias en la VCN para permitir el protocolo del sistema de archivos de red desde el sistema de base de datos de destino a la dirección IP de OCI File Storage creada en el paso 7. Consulte la documentación para crear reglas que permitan el protocolo del sistema de archivos de red de la red de superposición de NSX de OCI a la dirección IP de OCI File Storage creada en el paso 7.
  9. Utilice la dirección IP y exporte del paso 7 para montar este OCI File Storage mediante el sistema de archivos de red en la máquina virtual de base de datos de origen Oracle Cloud VMware Solution y en todos los nodos de la base de datos de destino. Observe el punto de montaje.
  10. En la consola de OCI, cree una clave de API para el usuario de OCI propietario de la base de datos de destino.
    Observe el OCID de usuario, el OCID de arrendamiento, la huella y la región de OCI. Guarde las claves privadas y públicas correspondientes en los archivos PEM. Oracle Zero Downtime Migration utilizará esta clave de API para conectarse a OCI y obtener información de la base de datos de destino durante la migración de la base de datos.
  11. Copie los archivos PEM del paso anterior en la máquina virtual de Oracle Zero Downtime Migration.
  12. Conéctese como usuario sys a la base de datos origen para asegurarse de que el parámetro Streams_Pool_Size está definido como mínimo en 2G, por ejemplo:
    SQL>show parameter streams_pool_size;
    SQL>alter system set streams_pool_size=2G scope=both SID=’*’;                  
  13. Utilice la plantilla de archivo de respuesta de migración lógica de Oracle Zero Downtime Migration incluida con Zero Downtime Migration para crear un archivo de respuesta para la migración. Los parámetros clave son:
    • TARGETDATABASE_OCID: OCID de la base de datos de destino del paso 1.
    • MIGRATION_METHOD: OFFLINE_LOGICAL
    • DATA_TRANSFER_MEDIUM: NFS
    • TARGETDATABASE_ADMINUSERNAME: system
    • SOURCEDATABASE_ADMINUSERNAME: system
    • SOURCEDATABASE_CONNECTIONDETAILS_HOST: IP/nombre de host de la máquina virtual de base de datos de origen de Oracle Cloud VMware Solution.
    • SOURCEDATABASE_CONNECTIONDETAILS_PORT: 1521
    • SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME: nombre de servicio de la base de datos de conexión (PDB) o la base de datos de contenedores (CDB) de origen. Utilice lsnrctl para buscar.
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_TENANTID: OCID de arrendamiento del paso 10.
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_USERID: OCID de usuario del paso 10.
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_FINGERPRINT: huella del paso 10.
    • OCIAUTHENTICATIONDETAILS_PRIVATEKEYFILE: ruta de archivo al archivo PEM de clave privada en el servidor de Oracle Zero Downtime Migration del paso 11.
    • OCIAUTHENTICATIONDETAILS_REGIONID: ID de región de OCI para el usuario de OCI del paso 10.
    • TARGETDATABASE_CONNECTIONDETAILS_HOST: IP/nombre de host de la primera máquina virtual en el sistema de base de datos de destino.
    • TARGETDATABASE_CONNECTIONDETAILS_PORT: 1521
    • TARGETDATABASE_CONNECTIONDETAILS_SERVICENAME: nombre de servicio para la base de datos de conexión de destino en la base de datos de destino. Utilice lsnrctl para buscar.
    • SOURCECONTAINERDATABASE_ADMINUSERNAME: system
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_HOST: IP/nombre de host de la máquina virtual de base de datos de origen de Oracle Cloud VMware Solution.
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_PORT: 1521
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_SERVICENAME: nombre del servicio para la base de datos de contenedores de origen en la máquina virtual de base de datos de Oracle Cloud VMware Solution. Utilice lsnrctl para buscar.
    • DATAPUMPSETTINGS_JOBMODE: SCHEMA
    • DATAPUMPSETTINGS_FIXINVALIDOBJECTS: TRUE
    • DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME: mig
    • DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_PATH: punto de montaje del sistema de archivos de red del paso 9.
    • DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_NAME: mig
    • DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_PATH: punto de montaje del sistema de archivos de red del paso 9.
    • DATAPUMPSETTINGS_CREATEAUTHTOKEN: TRUE
    • DATAPUMPSETTINGS_DATAPUMPPARAMETERS_IMPORTPARALLELISMDEGREE: agregue un comentario a esta línea con un signo de número (#) si el destino es Oracle Base Database Service que ejecuta Oracle Standard Edition 2. De lo contrario, introduzca un número mayor que dos, según el número de CPU disponibles.
    • DATAPUMPSETTINGS_DATAPUMPPARAMETERS_EXPORTPARALLELISMDEGREE: comente esta línea con un signo de número (#) si la máquina virtual de base de datos de origen de Oracle Cloud VMware Solution está ejecutando Oracle Standard Edition 2. De lo contrario, introduzca un número mayor que dos, según el número de CPU disponibles.
    • TABLESPACEDETAILS_AUTOCREATE: TRUE
    • TABLESPACEDETAILS_USEBIGFILE: TRUE
    • TABLESPACEDETAILS_EXTENTSIZEMB: 512
    • EXCLUDEOBJECTS-1: owner:PDBADMIN
  14. Ejecute un trabajo de migración de ejecución simulada de Oracle Zero Downtime Migration (-eval) para validar que se cumplen todos los requisitos para la migración. Esto ejecuta la herramienta de ayuda previa a la migración a la nube (CPAT) para validar que la base de datos de origen es adecuada para la migración a la base de datos de destino mediante la migración lógica de Oracle Zero Downtime Migration. Abordar los problemas informados por CPAT antes de continuar. Por ejemplo:
    
    zdmcli migrate database -sourcedb source_db_unique_name \
    -sourcenode IP/hostname_of_Oracle_Cloud_VMware_Solution_database_virtual_machine \
    -srcauth zdmauth \
    -srcarg1 user:root_or_sudoer_user \
    -srcarg2 identity_file:path_to_ssh_private_key/ssh_private_key_file_name_from_step_6 \
    -srcarg3 sudo_location:/usr/bin/sudo \
    -rsp path_to_response_file/response_file_name_from_step_13 \
    -eval
    Este comando solicita dos contraseñas. La primera contraseña es la contraseña del sistema para la base de datos origen. La segunda contraseña es la contraseña del sistema para la base de datos de destino.
    Anote el ID de trabajo de Oracle Zero Downtime Migration.
    Después de una migración de ejecución simulada correcta, continúe con el siguiente paso.
  15. Una vez que la migración de ejecución simulada se haya realizado correctamente, ejecute el trabajo Oracle Zero Downtime Migration. Por ejemplo:
    zdmcli migrate database -sourcedb source_db_unique_name \
    -sourcenode IP/hostname_of_Oracle_Cloud_VMware_Solution_database_virtual_machine \
    -srcauth zdmauth \
    -srcarg1 user:root_or_sudoer_user \
    -srcarg2 identity_file:path_to_ssh_private_key/ssh_private_key_file_name_from_step_6 \
    -srcarg3 sudo_location:/usr/bin/sudo \
    -rsp path_to_response_file/response_file_name_from_step_13
    Este comando solicita dos contraseñas. La primera contraseña es la contraseña del sistema para la base de datos origen. La segunda contraseña es la contraseña del sistema para la base de datos de destino.
    Anote el ID de trabajo de Oracle Zero Downtime Migration.