Establecimiento de las rutas de acceso de comunicación

Establezca rutas de comunicación con el servicio ZDM para comunicarse con las bases de datos de origen y destino y conexiones SSH entre las bases de datos de origen y destino.

Configurar comunicación

Establezca la comunicación entre las bases de datos de origen y destino y cree claves SSH para que el servicio ZDM se comunique con las bases de datos de origen y destino.

Para simplificar la gestión, reutilizaremos la clave pública de la herramienta de servicio ZDM localmente y la agregaremos a los hosts de origen y de destino.

Si la base de datos de destino es una base de datos Oracle Real Application Clusters (RAC), se debe configurar la conectividad SSH sin contraseña entre los nodos de RAC para el usuario oracle.

  1. Cree una clave SSH para el host ZDM.
    Utilice las peticiones de datos por defecto y no utilice una frase de contraseña.
    ssh-keygen
    Se crean dos archivos: id_rsa y id_rsa.pub.
  2. Realice una copia de la clave privada.
    cp ~/.ssh/id_rsa ~/.ssh/zdm_service_tool.ppk
  3. Edite el script con las direcciones IP adecuadas para los hosts bastión y los hosts de base de datos en el origen y el destino. Si tiene acceso a las bases de datos de origen y destino desde la máquina local, reutilice la clave pública de la herramienta de servicio ZDM localmente y agréguela a los hosts de origen y de destino.
    # exit out of the zdmuser shell 
    exit
    # copy the public key to the opc user for download
    sudo cp /home/zdmuser/.ssh/id_rsa.pub /home/opc
    # exit the opc user shell, back to local host
    exit
    # copy the public key to the source and target hosts into authorized_keys file 
    ZDM_SERVICE_IP=ZDM_Service_IP_Address
    SOURCE_DB_IP=
    SOURCE_DB_BASTION=
    TARGET_DB_IP=Target_DB_IP_Address
    TARGET_DB_BASTION=
    ZDM_USER=opc
    SOURCE_USER=opc
    TARGET_USER=opc
    ssh ${ZDM_USER}@${ZDM_SERVICE_IP} 'cat /home/zdmuser/.ssh/id_rsa.pub' | ssh -J 
    ${SOURCE_USER}@${SOURCE_DB_BASTION} ${SOURCE_USER}@${SOURCE_DB_IP} 'cat >>
     ~/.ssh/authorized_keys'
    ssh ${ZDM_USER}@${ZDM_SERVICE_IP} 'cat /home/zdmuser/.ssh /id_rsa.pub' | ssh -J
    ${TARGET_USER}@${TARGET_DB_BASTION} ${TARGET_USER}@${TARGET_DB_IP} 'cat >>
    ~/.ssh/authorized_keys'
  4. Si no tiene acceso a las bases de datos de origen y destino desde la máquina local, copie la clave pública en los hosts como claves autorizadas.
    cat id_rsa.pub >> ~/.ssh/ authorized_keys
  5. Verifique que zdmuser tenga acceso SSH a la base de datos de origen desde el host de servicio ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@target_ip_address
  6. Verifique que zdmuser tenga acceso SSH a la base de datos de destino desde el host de servicio ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@source_ip_address
  7. Como usuario root, incluya la consulta de nombre de host de origen y destino en el archivo de hosts del servicio zdm.
    Utilice el nombre de dominio completo (FQDN).
    # exit zdmuser shell
    exit
    # get root access
    sudo su -
    echo source_db_ip source_FQDN source_hostname >> /etc/hosts
    echo target_db_ip target_FQDN target_hostname >> /etc/hosts
  8. Incluya la consulta de nombre de host de origen en el archivo de hosts de destino.
    Introduzca valores para lo siguiente: source_db_ip sourcetarget_db_ip target_FQDN target_hostname, target_db_ip target_scan_FQDN target-scan_hostname, target_db_ipsource_db_ip source_FQDN source_hostname y source_db_ip source_scan_FQDN source-scan_hostname.
    # exit zdmuser shell
    exit
    # ssh command to source host
    ssh opc@source_db_ip 'echo target_db_ip target_FQDN target_hostname >> /etc/hosts'
    ssh opc@source_db_ip 'echo target_db_ip target_scan_FQDN target-scan_hostname >> /etc/hosts'
    # ssh command to target host
    ssh opc@target_db_ip 'echo source_db_ip source_FQDN source_hostname >> /etc/hosts'
    ssh opc@target_db_ip 'echo source_db_ip source_scan_FQDN source-scan_hostname >> /etc/hosts'

Prueba de la Conectividad

Pruebe la comunicación entre los sistemas de base de datos de origen y destino en el puerto 1521.

  1. En el servidor de base de datos de origen, pruebe la conectividad del servidor de base de datos de origen al sistema de base de datos de destino en el puerto 1521.
    tnsping FQDN_source:1521
  2. En el servidor de base de datos de destino, pruebe la conectividad del sistema de base de datos de destino al servidor de base de datos de origen en el puerto 1521.
    tnsping FQDN_target:1521