Preparación de servicios en la nube para aceptar datos migrados

Prepare su cuenta de Oracle Cloud Infrastructure para aceptar datos migrados agregando la clave pública de la base de datos de origen en su cuenta, creando un cubo de almacenamiento para almacenar los datos, aprovisionando una base de datos compatible en su región y copiando la cartera de la base de datos de origen en la nueva base de datos en la nube.

Agregación de la clave pública al perfil de cuenta de Oracle Cloud Infrastructure

Agregue la clave pública de cartera que ha creado en la base de datos de origen a la cuenta de Oracle Cloud Infrastructure. La clave pública se utilizará para acceder a Oracle Cloud Infrastructure Object Storage.

  1. Vaya a la consola de Oracle Cloud Infrastructure y haga clic en el icono Perfil.
  2. Seleccione Configuración de usuario, Recursos y, a continuación, Claves Api.
  3. Haga clic en Agregar clave pública y, a continuación, seleccione Pegar clave pública.
  4. Pegue el texto de la clave pública en el campo. Haga clic en Agregar.
    Esta es la clave pública, incluidas las sentencias de cabecera y pie de página, que ha guardado al crear la cartera en la base de datos origen.
  5. Tenga en cuenta la huella de la clave pública cargada. Lo necesitará más tarde.

Creación de un cubo en Object Storage

Los cubos se utilizan para almacenar y organizar datos. El cubo que cree será el contenedor de los datos de los que se haya realizado una copia de seguridad en Oracle Cloud Infrastructure Object Storage.

  1. En la consola de Oracle Cloud Infrastructure, en Infrastructure básica, haga clic en Object Storage.
  2. Seleccione el compartimento en la lista Compartimentos en el lado izquierdo de la página.
    El compartimento es donde ha desplegado los recursos.
  3. Haga clic en Crear cubo.
  4. Asigne un nombre al cubo.
    El sistema genera un nombre de cubo por defecto que refleja el año, el mes, el día y la hora actuales, por ejemplo bucket-20210210-1359. Al cambiar el valor por defecto por cualquier otro nombre de cubo, utilice letras, números, guiones, caracteres de subrayado y puntos. Evite introducir información confidencial. Por ejemplo, asigne al cubo el nombre atp-upload.
  5. Utilice los valores por defecto para los atributos del cubo.
    Por ejemplo, seleccione el nivel de almacenamiento Estándar. Standard es el nivel de almacenamiento principal por defecto que se utiliza para almacenar datos que necesitan acceso rápido e inmediato.
  6. Haga clic en Crear cubo.

Aprovisionamiento de una base de datos en Oracle Cloud Infrastructure

Aprovisione una base de datos compatible en Oracle Cloud Infrastructure. La base de datos puede ser una máquina virtual o con hardware dedicado, pero la versión debe ser al menos la misma que la base de datos origen.

El nombre de la base de datos de contenedores (CDB) o del identificador del sistema (SID) en la nube debe ser el mismo que el nombre de la base de datos de origen CDB o SID. Según el tipo de sistema de base de datos y el número de nodos aprovisionados, el aprovisionamiento de un sistema de base de datos puede tardar más de una hora.

Antes de empezar, el compartimento debe tener una red virtual en la nube (VCN) configurada con una subred privada para aprovisionar el sistema de base de datos. Para acceder a la base de datos, debe aprovisionar un host bastión en una subred pública de la VCN (de modo que tenga una IP pública), o bien necesitará acceso directo a la red privada a través de una VPN o Oracle Cloud Infrastructure FastConnect. Cree una regla de lista de seguridad en la subred privada de base de datos que proporcione acceso al puerto de base de datos (1521) desde el bloque CIDR de la subred pública.

  1. En la consola de Oracle Cloud Infrastructure, haga clic en Base de datos y, a continuación, en Hardware dedicado, VM y Exadata.
  2. Haga clic en Crear sistema de base de datos.
  3. Seleccione el compartimento en el que residirá el sistema de base de datos.
  4. Asigne un nombre al sistema de base de datos.
  5. Seleccione el dominio de disponibilidad.
  6. Seleccione el tipo de unidad.
  7. Seleccione la unidad de computación que coincida con los requisitos de la base de datos.
  8. Seleccione el número de nodos para las unidades de varios núcleos.
    Si selecciona más de un nodo, la opción de almacenamiento Gestor de volúmenes lógicos no está disponible.
  9. Seleccione la opción de gestión de almacenamiento: Oracle Grid Infrastructure (OGI) o Logical Volume Manager (LVM). OGI permite la gestión del almacenamiento que abarca varios nodos sin problemas y se recomienda para la resiliencia. La versión 11g solo está disponible cuando se utiliza Oracle Grid Infrastructure.
  10. Configurar almacenamiento: seleccione la cantidad de almacenamiento necesaria para esta base de datos.
  11. Cargue la clave pública SSH para obtener acceso.
  12. Seleccione el tipo de licencia: Licencia incluida para utilizar créditos universales o Traiga su propia licencia si es propietario de licencias de Oracle Database.
  13. Seleccione la VCN y la subred para el sistema de base de datos.
  14. Seleccione un prefijo de nombre de host.
  15. Haga clic en Siguiente.
  16. Introduzca el nombre de la base de datos que corresponda al nombre de la CDB de origen o al SID de la base de datos de origen.
    Los nombres de la base de datos de origen y destino deben coincidir para que la fase de restauración funcione sin problemas.
  17. Seleccione la versión de base de datos.
    La versión de la base de datos destino debe ser igual o mayor que la versión de la base de datos origen.

    La base de datos de destino puede tener un nivel de parche superior. Si se trata de una versión superior, se necesita una actualización antes de migrar.

  18. Defina una contraseña para el usuario SYS que coincida con los requisitos de contraseña.
  19. Haga clic en Create.

Copia de la Cartera en la Base de Datos de Destino

Copie la cartera en el directorio /home/oracle/ del host de la base de datos de destino mediante las direcciones IP para abrir un túnel SSH entre el host bastión y el host de la base de datos de destino.

  1. Obtenga la dirección IP pública del host bastión.
    1. En la consola, haga clic en Instancias informáticas.
    2. Haga clic en el host bastión. La dirección IP pública aparece en los detalles del host bastión.
  2. Obtenga la dirección IP privada del nodo del sistema de base de datos.
    Para un sistema de base de datos de varios nodos, obtenga la dirección IP del nodo maestro.
    1. En la consola, haga clic en Bases de datos y, a continuación, en Hardware dedicado, VM y Exadata
    2. Seleccione el sistema de base de datos.
    3. En el menú de la izquierda, haga clic en Nodos.
    4. Vaya a Dirección IP privada y nombre de DNS para la dirección IP o el nombre de host en la lista de nodos.
  3. Mediante las direcciones IP, abra un túnel SSH entre el host bastión y el host de la base de datos y, a continuación, copie la cartera en el directorio /home/oracle/ del host de la base de datos de destino.
    El archivo debe ser propiedad del usuario oracle.
    #copy files over to target DB host through Bastion Host
    BASTION_IP=192.0.2.1 # public IP
    DB_HOST=10.0.1.11 # private IP
    
    scp -o ProxyCommand="ssh -W %h:%p opc@${BASTION_IP}" wallet.zip opc@${DB_HOST}:~/
    ssh -J opc@${BASTION_IP} opc@${DB_HOST} 'sudo chown oracle:oinstall wallet.zip; sudo mv wallet.zip /home/oracle/'
  4. Realice una copia de seguridad de la cartera actual e instale la cartera en la base de datos de destino.
    mv $ORACLE_HOME/data/wallet $ORACLE_HOME/data/wallet_bck
    mkdir -p $ORACLE_HOME/data/wallet
    unzip wallet.zip -d $ORACLE_HOME/data/wallet/