Preparar Oracle RAC

Para preparar la migración de una base de datos Oracle Real Application Cluster (Oracle RAC) a un servidor de Oracle Cloud Infrastructure, debe realizar varias tareas preparatorias antes de iniciar la migración.

Agregar Entradas para Instancias de Base de Datos

Actualice el archivo /etc/oratab en los nodos de Oracle RAC y agregue una entrada para la instancia de base de datos de la siguiente forma:

  1. Utilice SSH para conectarse al primer nodo de la base de datos origen (la base de datos primaria) que se va a migrar.
  2. Actualice /etc/oratab para agregar el identificador de instancia de base de datos a la entrada de base de datos realizando las siguientes acciones:
    1. Edite /etc/oratab:
      sudo vi /etc/oratab
    2. Agregue una entrada para la base de datos con el siguiente formato:
      $ORACLE_SID:$ORACLE_HOME:N
      Ejemplo de nodo 1:
      orcl1:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
      Ejemplo de nodo 2:
      orcl2:/u01/app/oracle/product/12.1.0.2/dbhome_1:N
  3. Ejecute la secuencia de comandos oraenv para establecer variables de entorno de la base de datos como $ ORACLE_HOME :
    . oraenv
  4. Repita los pasos anteriores para el segundo nodo Oracle RAC.

Asegúrese de que la base de datos que se va a migrar está en ejecución

Antes de comenzar el proceso de migración, debe comprobar que la base de datos de origen (la base de datos primaria) que se va a migrar se está ejecutando.

  1. Utilice SSH para conectarse al servidor en el que está ubicada la base de datos de origen (la base de datos primaria) que se va a migrar.
  2. Inicie sesión como propietario del software de base de datos oracle.
    sudo su - oracle
  3. Ejecute la secuencia de comandos oraenv, que define la variable de entorno $ ORACLE_HOME.
    . oraenv
  4. Vaya a la ubicación de $ORACLE_HOME.
    cd $ORACLE_HOME

    Si no se ha definido la ubicación de $ORACLE_HOME, utilice el script oraenv (situado en el directorio /usr/local/bin) para establecer el entorno, incluido $PATH, para que los comandos lsnrctl y sqlplus se puedan resolver sin utilizar nombres de ruta de acceso completos.

  5. Compruebe el estado del listener.
    srvctl status listener
  6. Si el listener no se está ejecutando (por ejemplo, la salida tiene el error TNS-12541: TNS:no listener), cambie a la cuadrícula de usuario del sistema operativo e inicie el listener.
    sudo su - grid  
    srvctl start listener
  7. Compruebe que la base de datos está en ejecución.
    sqlplus / as sysdba
    Este comando debe conectarse a la instancia de la base de datos y aparecerá el indicador SQL>.
  8. Compruebe si la base de datos se está ejecutando en modo de lectura/escritura
    SELECT NAME, OPEN_MODE FROM V$DATABASE;

    Aparecerá una salida similar a la siguiente:

    NAME              OPEN_MODE
    --------------    ---------
    source_db_name    READ WRITE
  9. Salida de SQL*Plus
    EXIT

Asegúrese de que todos los componentes de base de datos de la base de datos origen están instalados en la base de datos destino

Puede encontrar los componentes que están instalados en la base de datos origen (base de datos primaria) consultando la vista del diccionario de datos de DBA_REGISTRY.

  1. Utilice SSH para conectarse al servidor de base de datos origen.
  2. Inicie sesión en SQL*Plus como usuario administrador.
    Por ejemplo:
    sqlplus sys / as sysdba
    Password: password
  3. Anote la versión del software que se muestra en el banner de apertura.
  4. Salga de SQL*Plus.
    EXIT
  5. Utilice el comando de inventario de opatch para buscar el último juego de parches que se ha aplicado.
    Por ejemplo:
    $ORACLE_HOME/OPatch/opatch lsinventory
  6. Repita estos pasos en el segundo nodo de la base de datos origen y ambos nodos de la base de datos destino (la base de datos en espera).
  7. El segundo nodo de la base de datos origen y ambos nodos de la base de datos destino deben tener las mismas versiones o versiones posteriores instaladas.

Crear una Base de Datos en Espera para el Sistema Oracle Cloud Infrastructure

Debe crear una base de datos en espera (la base de datos destino) en Oracle Cloud Infrastructure, además de la base de datos que está actualmente en este sistema. El proceso de creación para la creación de esta base de datos crea una base de datos inicial durante el provisionamiento. Cree el sistema de base de datos con el nombre de host, la forma y el recuento de CPU que necesita su sitio.

Generar Par de Claves SSH

Para obtener acceso local a las herramientas, las utilidades y otros recursos del sistema de base de datos Oracle Cloud Infrastructure Virtual Machine, utilice el software del cliente de shell seguro (SSH) para establecer una conexión segura y conectarse como el usuario oracle o el usuario opc. Para acceder al sistema de base de datos de máquina virtual en espera, mediante SSH, debe utilizar el par de claves SSH en lugar de una contraseña para autenticar un usuario remoto. Un par de claves consta de una clave privada y una clave pública. Puede mantener la clave privada en su computadora y proporcionar la clave pública cada vez que inicie una instancia. Para crear pares de claves, puede utilizar una herramienta de terceros como OpenSSH en sistemas de estilo UNIX (incluidos Linux, Solaris, BSD y OS X) o un generador de claves PuTTY en Windows.

Crear red virtual en la nube

Cuando se trabaja con Oracle Cloud Infrastructure, uno de los primeros pasos es configurar una red virtual en la nube (VCN) para sus recursos en la nube. Asegúrese de que ha configurado una VCN antes de crear una base de datos en espera. Consulte la documentación de Oracle Cloud Infrastructure para obtener más información sobre cómo crear una VCN.

Verifique las formas de base de datos de máquina virtual soportadas por el arrendamiento

Al registrarse para utilizar Oracle Cloud Infrastructure, se configuran límites de servicio para su modo de conexión. El límite de servicio es la cuota o asignación establecida en un recurso. Por ejemplo, se permite un número máximo de instancias informáticas por dominio de disponibilidad. Por lo general, estos límites se establecen con su representante de cuentas de Oracle al adquirir Oracle Cloud Infrastructure.

Al crear un sistema de base de datos de máquina virtual en espera, debe asegurarse de que la forma de la base de datos de máquina virtual seleccionada se debe asignar estrechamente a la instancia primaria(origen). También DEBE asegurarse de que su modo de conexión soporte la forma seleccionada.

Verifique los límites de arrendamiento y el uso (por región):

Nota:

Si un tipo de recurso determinado tiene límites por dominio de disponibilidad, se muestra el límite y el uso de cada dominio de disponibilidad.
  1. Abra el panel de Oracle Cloud Services. Abra el menú Usuario y haga clic en Inquilino: <your_tenancy_name>.
  2. Haga clic en Límites de servicio en el lado izquierdo de la página.

    Se muestran los límites de recursos y el uso de la región específica, desglosado por servicio.

  3. Haga clic en Base de Datos y verifique las formas de base de datos de máquina virtual soportadas por su arrendamiento.

La selección de la forma de la base de datos en espera debe ser una combinación de formas que se asigne en la forma de instancia primaria(origen) junto con las formas de base de datos soportadas en su modo de conexión. El sistema de base de datos de máquina virtual está disponible en formas de tamaño de datos fijas. Asegúrese de que la forma seleccionada para la creación de la base de datos sea capaz de incluir la base de datos origen además de cualquier requisito de tamaño futuro. Una regla de miniatura es utilizar una forma similar o mayor en un tamaño que la base de datos origen.

Crear Sistema de Base de Datos de Máquina Virtual en Espera

Nota:

Asegúrese de que la base de datos se crea con los mismos parámetros, como el juego de caracteres, como la base de datos primaria (la base de datos origen).
  1. Conéctese al panel de control de Oracle Cloud Services
  2. Abra el menú de navegación. En Servicios, haga clic en Base de datos (NO Database Classic).
  3. En Base de datos, haga clic en Hardware dedicado, VM y Exadata .
  4. Seleccione el compartimento en el que desea trabajar.
  5. Haga clic en Iniciar Sistema de Base de Datos.
  6. En el asistente de inicio de sistema de base de datos, introduzca lo siguiente:
    1. Información del Sistema de Base de Datos
      • Compartimento : por defecto, el sistema de base de datos se inicia en el compartimento actual y puede usar los recursos de red en ese compartimento. Haga clic en el enlace aquí del cuadro de diálogo si desea activar la selección de compartimentos para el sistema de base de datos, la red y los recursos de subred.
      • Nombre Mostrado: nombre mostrado y fácil de recordar para el sistema de base de datos. No es necesario que el nombre sea único. Un identificador de Oracle Cloud (OCID) identificará de forma única el sistema de base de datos.
      • Dominio de Disponibilidad: dominio de disponibilidad en el que reside el sistema de base de datos.
      • Tipo de forma: Seleccionar máquina virtual
      • Forma : forma que se va a utilizar para iniciar el sistema de base de datos. La forma determina el tipo de sistema de base de datos y los recursos asignados al sistema. Seleccione la forma de base de datos de máquina virtual identificada de la sección anterior.

      • Recuento Total de Nodos: número de nodos en el sistema de base de datos. El número depende de la forma que seleccione. Debe especificar 2.
      • Oracle Database Software Edition : edición de la base de datos soportada por el sistema de base de datos. Seleccione una edición de base de datos que sea igual o superior a la base de datos primaria.

      • Tamaño de Almacenamiento Disponible (GB) : introduzca un tamaño con al menos el mismo tamaño que el servidor (origen) primario.
      • Tipo de licencia: el tipo de licencia que desea utilizar para el sistema de base de datos. Su opción afecta a la medición para facturación.

        • Lalicencia incluida significa que el costo del servicio en la nube incluye una licencia para el servicio de base de datos.
        • Traiga su propia licencia (BYOL) significa que es un cliente de Oracle Database con un acuerdo de licencia ilimitada o un acuerdo de licencia no ilimitada y desee utilizar su licencia con Oracle Cloud Infrastructure. Esta acción elimina la necesidad de licencias locales y de licencias en la nube independientes.
      • Clave Pública SSH: parte de clave pública del par de claves que desea utilizar para el acceso SSH al sistema de base de datos. Utilice la clave pública que generó en la sección anterior.
    2. Información de Red
      • Red virtual en la nube: VCN en la que se inicia el sistema de base de datos. Seleccione la VCN que ha creado en la sección anterior.
      • Compartimento de subred: compartimento que contiene una subred de la red en la nube a la que conectar el sistema de base de datos.
      • Subred del Cliente: subred a la que se debe conectar el sistema de base de datos.

      • Prefijo de nombre de host: elección del nombre de host para el sistema de base de datos. El nombre de host debe empezar por un carácter alfabético y sólo puede contener caracteres alfanuméricos y guiones (-).

        • El número máximo de caracteres permitido es 30. El nombre de host debe ser único en la subred. Si no es único, el sistema de base de datos no podrá realizar el aprovisionamiento.

      • Nombre de Dominio de Host: nombre de dominio del sistema de base de datos. Si la subred seleccionada utiliza el resolución de VCN e Internet proporcionado por Oracle para la resolución de nombres DNS, este campo muestra el nombre de dominio de la subred y no se puede cambiar. De lo contrario, puede proporcionar la opción de un nombre de dominio. No se permiten los guiones (-).

      • URL de Host y Dominio: Combina los nombres de host y dominio para mostrar el nombre de dominio completo (FQDN) para la base de datos. La longitud máxima es 64 caracteres.
    3. Información de Base de Datos
      • Nombre de la Base de Datos: nombre de la base de datos. El nombre de la base de datos debe empezar por un carácter alfabético y puede contener un máximo de ocho caracteres alfanuméricos. No se permiten caracteres especiales. Especifique un nombre diferente al nombre de la base de datos primaria (base de datos origen).
      • Versión de la Base de Datos: versión de la base de datos inicial creada en el sistema de base de datos cuando se inicia. Una vez que el sistema de base de datos está activo, puede crear bases de datos adicionales en él. Puede combinar versiones de base de datos en el sistema de base de datos, pero no en ediciones.
      • Nombre de PDB: omita este valor porque la base de datos de conexión (PDB) se creará más adelante al realizar el paso duplicado de Oracle RMAN.
      • Contraseña de Administrador de Base de Datos: Introduzca la misma contraseña SYS que se utiliza para la base de datos primaria (la base de datos origen). Debe ser una contraseña segura para la cartera SYS, SYSTEM, TDE y el administrador de PDB. La contraseña debe tener entre 9 y 30 y contener al menos 2 en mayúsculas, 2 en minúsculas, 2 numéricos y 2 caracteres especiales. Los caracteres especiales deben ser _, # o -. La contraseña no debe contener el nombre de usuario (SYS, SYSTEM, etc.) ni la palabra "oracle" en orden hacia delante o hacia atrás, con independencia del caso. (Si la contraseña SYS de la base de datos primaria no cumple este requisito, puede cambiarla después de terminar estos valores.)

      • Confirmar Contraseña de Administrador de Base de Datos: vuelva a introducir la contraseña de administración de base de datos especificada.
      • Copia deSeguridad Automática: active la casilla de control para activar las copias de seguridad incrementales automáticas para esta base de datos.
      • Carga de Trabajo de Base de Datos: seleccione el tipo de carga de trabajo que mejor se ajuste a su aplicación.

        • El procesamiento transaccional en línea (OLTP) configura la base de datos para una carga de trabajo transaccional, con una desviación a grandes volúmenes de acceso aleatorio a datos.
        • El sistema de soporte de decisiones (DSS) configura la base de datos para una toma de decisiones o carga de trabajo de almacén de datos, con una desviación a las grandes operaciones de exploración de datos.
      • Juego de Caracteres: Juego de caracteres para la base de datos. El valor por defecto es AL32UTF8.
      • Juego de Caracteres Nacional: Juego de caracteres nacional de la base de datos. El valor por defecto es AL16UTF16.
      • Etiquetas : si lo desea, puede aplicar etiquetas. Si tiene permisos para crear un recurso, también tiene permisos para aplicar etiquetas de formato libre a ese recurso. Para aplicar una etiqueta definida, debe tener permisos para utilizar el espacio de nombres de etiquetas. Para obtener más información sobre el etiquetado, consulte Etiquetas de Recursos. Si no está seguro de que debe aplicar etiquetas, omita esta opción (puede aplicar etiquetas más adelante) o pregunte al administrador.
  7. Haga clic en Iniciar Sistema de Base de Datos. El sistema de base de datos aparece en la lista con un estado de provisionamiento. El icono del sistema de la base de datos cambia de amarillo a verde (o rojo para indicar errores).
  8. Espere el icono del sistema de base de datos para que se vuelva verde, con el estado Disponible y, a continuación, haga clic en el nombre del sistema de base de datos resaltado. Se muestran los detalles sobre el sistema de base de datos.
  9. Tenga en cuenta las direcciones IP; necesitará la dirección IP privada o pública, en función de la configuración de red, para conectarse al sistema de base de datos.
  10. Compruebe la contraseña de SYS en la base de datos primaria (origen). Si no cumple los requisitos de contraseña de Oracle Cloud Infrastructure, cámbiela para que coincida con la contraseña creada para la base de datos en espera (base de datos destino).

Asegúrese de que el puerto 1522 y 1521 están abiertos entre la base de datos primaria y la base de datos en espera

Debe asegurarse de que el puerto 1522 está abierto en la base de datos primaria (la base de datos origen) y el puerto 1521 de la base de datos en espera (la base de datos destino) para permitir que las bases de datos se conecten.

Activar Comunicación desde el Sistema Oracle Cloud Infrastructure al Sistema Oracle Cloud Infrastructure Classic

En el sistema Oracle Cloud Infrastructure Classic, debe abrir el puerto 22 y 1522 para el tráfico de entrada desde el sistema de máquina virtual Oracle Cloud Infrastructure.

Configuración de la Base de Datos en Espera para la Configuración de Comunicación de la Base de Datos Primaria en la Consola Mis Servicios de Oracle Cloud

Puede utilizar la consola Mis servicios de Oracle Cloud para configurar la primera parte de los valores de comunicación.

  1. Inicie sesión en la consola Mis servicios.
  2. En el panel, haga clic en Database Classic.
  3. En Servicio: Oracle Database Cloud Service, haga clic en Abrir consola de servicio, en la parte derecha de la página.
  4. En el menú img/action_menu.png del despliegue de la base de datos, seleccione Reglas de Acceso.
    Se muestra la página Reglas de acceso.
  5. Localice la regla ora_p2_dblistener para activar el tráfico de entrada en el puerto 1522 desde la red pública de Internet.
  6. En el menú img/action_menu.png de la regla ubicada, seleccione Habilitar .
    Aparece la ventana Activar regla de acceso.
  7. Haga clic en Activar.
    La ventana Activar Regla de Acceso se cierra y la regla se muestra activada en la lista de reglas. El puerto proporcionado en el nodo de cálculo se abre en Internet público.
  8. Cree la regla source-db-ssh para abrir el tráfico de entrada en el puerto 22 desde la red pública de Internet.
    si el puerto 22 no está abierto, agregue esta regla de acceso.
    En el asistente "Crear Regla de Acceso", introduzca la siguiente información:
    1. Nombre de regla: source-db-ssh
    2. Origen : PUBLIC-INTERNET (seleccionar del menú desplegable)
    3. Destino : Nombre de la base de datos del menú desplegable
    4. Puertosde destino: 22
    5. Protocolo : TCP (seleccionar del menú desplegable)
  9. Haga clic en Crear .
  10. Definir Estado en Activado.
  11. Utilice SSH para conectarse al servidor en el que está ubicada la base de datos en espera (la base de datos destino).
  12. Pruebe SSH en el puerto 22 desde el sistema Oracle Cloud Infrastructure al sistema Oracle Database Cloud Service.
    El puerto 22 del sistema Oracle Database Cloud Service está abierto por defecto desde la red pública de Internet.
    1. Transfiera la clave privada SSH al directorio /home/opc/.ssh mediante una utilidad de transferencia segura de archivos, por ejemplo, SCP.
    2. Como usuario opc de Oracle Cloud Infrastructure, pruebe SSH ejecutando el siguiente comando. En este ejemplo, la clave privada se denomina privateKey:
      ssh -i /home/opc/.ssh/privateKey opc@source_ip
Complete la configuración de comunicación de Oracle Cloud Infrastructure a Oracle Cloud Infrastructure Classic en la línea de comandos

Debe definir un tamaño de socket TCP, editar el archivo etc/host y actualizar el archivo tnsnames.ora en la base de datos primaria (la base de datos origen).

  1. SSH al primer nodo de la base de datos primaria (base de datos origen)
  2. Conectar como raíz.
    sudo su -
  3. (Opcional) Establezca el tamaño del socket TCP. Por ejemplo:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Nota:

    El tamaño de socket TCP está definido para aumentar el rendimiento durante la migración. Puede que esta configuración no sea ideal para bases de datos de producción.
  4. Conéctese como usuario de Oracle.
    su - oracle
  5. Ejecute la secuencia de comandos oraenv, que define la variable de entorno $ ORACLE_HOME.
    . oraenv
  6. En ambos nodos Oracle RAC, en elarchivo $ ORACLE_HOME/network/admin/tnsnames.ora de la base de datos primaria (la base de datos origen) de Oracle Cloud Infrastructure Classic, agregue una entrada TNS similar a la siguiente:

    Nota:

    Reemplace source_node1_ip, source_node2_ip, source_server_name por los parámetros de la base de datos primaria (la base de datos origen). Sustituya target_node1_ip,target_node2_ip y target_server_name por los parámetros de la base de datos en espera (la base de datos destino).
    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
    

    Nota:

    (UR=A) es opcional para RAC.
  7. Pruebe la conexión de SQL*Plus desde el sistema de la base de datos en espera (la base de datos destino) a la base de datos primaria (base de datos destino) en el puerto 1521.
    sqlplus sys@migrac_oci_s2 as sysdba
    Enter password: password
    
    SQL> SELECT NAME FROM V$DATABASE;
  8. Salga de SQL*Plus.
    exit
  9. Repita estos pasos en el segundo nodo de la base de datos primaria (base de datos origen).

Activar Comunicación desde el Sistema Oracle Cloud Infrastructure Classic al Sistema Oracle Cloud Infrastructure

En el sistema Oracle Cloud Infrastructure Database, debe abrir los puertos 22 y 1521 para el tráfico de entrada desde el sistema Oracle Cloud Infrastructure Classic.

Configuración de los Valores de Comunicación de Oracle Cloud Infrastructure Classic a Oracle Cloud Infrastructure en la Consola de Oracle Cloud Infrastructure

Puede utilizar la consola de Oracle Cloud Infrastructure para configurar la primera parte de los valores de comunicación.

  1. Anote la dirección IP pública del servidor de Oracle Cloud Infrastructure Classic.
  2. Inicie sesión en la consola de Oracle Cloud Infrastructure.
  3. En el lado izquierdo de la página, seleccione su compartimento y, a continuación, seleccione el separador Redes en la parte superior de la página.
  4. En la página Compartimento de las redes virtuales en la nube, seleccione el nombre de la red.
  5. En la página que está etiquetada con el nombre de red, seleccione Listas de Seguridad en el panel de navegación izquierdo.
  6. En la página Listas de Seguridad, seleccione la lista que desea ver.
  7. En la página Security_list_name Security List for network_name (Lista de seguridad de Oracle Fusion Middleware para Oracle WebLogic Server), haga clic en Edit all rules (Editar todas las reglas).
  8. Desplácese a la regla que desee cambiar o haga clic en Agregar regla para la regla Ingreso o Engress.
  9. Actualice la lista de seguridad del sistema de base de datos a la IP pública del servidor de Oracle Cloud Infrastructure Classic que obtuvo en el primer paso.
    Por defecto, el puerto 22 para SSH está activado en sistemas Oracle Cloud Infrastructure para el tráfico de Internet público.
    1. Configure SOURCE CIDR en la dirección IP del servidor de Oracle Cloud Infrastructure Compute Classic.
    2. Establezca IP PROTOCOL en TCP.
    3. Defina SOURCE PORT RANGE en ALL.
    4. Defina DESTINATION PORT RANGE en 1521.
Complete la configuración de comunicación de Oracle Cloud Infrastructure Classic a Oracle Cloud Infrastructure en la línea de comandos

Debe editar el archivo $ORACLE_HOME/network/admin/tnsnames.ora, definir el tamaño del socket TCP en la base de datos en espera (la base de datos destino).

  1. Establezca una conexión SSH con el primer nodo de la base de datos en espera (la base de datos de destino).
  2. En la base de datos en espera (la base de datos destino), conéctese como propietario del software de la base de datos oracle.
    sudo su - oracle
  3. Ejecute la secuencia de comandos oraenv, que define la variable de entorno $ ORACLE_HOME.
    . oraenv
  4. En ambos nodos, en el archivo $ORACLE_HOME/network/admin/tnsnames.ora del sistema de máquina virtual Oracle Cloud Infrastructure, agregue una entrada TNS para cada una de las dos bases de datos:
    En este ejemplo, el nombre TNS de la base de datos primaria esOCIC-ORCL y el nombre TNS de la base de datos en espera es OCI-ORCL.

    Nota:

    Sustituya source_node1_ip, source_node2_ip, source_server_name por los parámetros de la base de datos primaria (la base de datos origen).

    Sustituya target_node1_ip, target_node2_ip y target_server_name por los parámetros de la base de datos en espera (la base de datos destino).

    MIGRAC_OCIC_s1 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node1_ip)(PORT = 1522))
          (ADDRESS = (PROTOCOL = TCP)(HOST = source_node2_ip)(PORT = 1522))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = source_service_name)
        )
      )
      
    MIGRAC_OCI_s2 =
      (DESCRIPTION =
        (ADDRESS_LIST=
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node1_ip)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = target_node2_ip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (UR=A)
          (SERVER = DEDICATED)
          (SERVICE_NAME = target_service_name)
        )
      )
  5. Utilice SQL*Plus para probar la conexión desde el sistema Oracle Cloud Infrastructure a la base de datos Oracle Cloud Infrastructure Classic en el puerto 1521.
    sqlplus sys@migrac_orcl_s2 as sysdba
    Enter password: password
    (En esta etapa, cualquier sentencia SQL que ejecute fallará porque la base de datos en espera aún no se ha configurado completamente.)
  6. En la línea de comandos, conéctese como raíz .
    sudo su -
  7. (Opcional) En ambos nodos, establezca el tamaño del socket TCP. Por ejemplo:
    sysctl -w net.core.rmem_max=10485760 
    sysctl -w net.core.wmem_max=10485760

    Nota:

    El tamaño de socket TCP está definido para aumentar el rendimiento durante la migración. Puede que esta configuración no sea ideal para bases de datos de producción.
  8. Repita estos pasos en el segundo nodo de la base de datos en espera (base de datos destino).

Asegúrese de que se han aplicado parches de grupo y que están sincronizados

Asegúrese de que el nivel de parche del sistema Oracle Cloud Infrastructure Classic de la base de datos primaria (la base de datos origen) es anterior o igual que el nivel de parche del sistema Oracle Cloud Infrastructure de la base de datos en espera (la base de datos destino).

  1. Utilice SSH para conectarse al primer nodo de la base de datos primaria (la base de datos origen).
  2. Compruebe el nivel de parche en la base de datos primaria de la siguiente forma:
    1. Para buscar un listado breve de parches:
      $ORACLE_HOME/OPatch/opatch lspatches
    2. Para buscar una lista detallada de parches:
      $ORACLE_HOME/OPatch/opatch lsinventory
  3. Anote el nivel de parche.
  4. Repita los pasos 1 a 3 para el segundo nodo de la base de datos primaria (la base de datos origen).
  5. Utilice SSH para conectarse a los nodos de la base de datos en espera (la base de datos destino).
  6. Compruebe el nivel de parche en los nodos de la base de datos en espera ejecutando el comando opatch lsinventory.
  7. Comparar los niveles de parches de los nodos de las bases de datos. Asegúrese de que el sistema en espera tiene un parche de grupo que es igual o posterior al parche de grupo que está en la base de datos primaria.
  8. Si debe instalar un parche posterior en la base de datos en espera (la base de datos destino), acceda a My Oracle Support: https://support.oracle.com/
  9. Descargue la versión correcta del parche en la base de datos en espera (la base de datos destino).
  10. Extraiga el parche del grupo.
  11. Muestra los parches disponibles.
    $ORACLE_HOME/OPatch/opatch lspatches
  12. Aplique el parche.
    $ORACLE_HOME/OPatch/opatch apply patch_number