Estabelecer as Programações de Comunicação

Estabeleça caminhos de comunicação com o serviço ZDM para se comunicar com os bancos de dados de origem e destino e conexões SSH entre bancos de dados de origem e destino.

Configurar Comunicação

Estabeleça a comunicação entre os bancos de dados de origem e de destino e crie chaves SSH para o serviço ZDM a fim de se comunicar com os bancos de dados de origem e de destino.

Para simplificar o gerenciamento, reutilizaremos a chave pública da ferramenta de serviço ZDM localmente e a adicionaremos aos hosts de origem e destino.

Se o banco de dados de destino for um banco de dados Oracle Real Application Clusters (RAC), a conectividade SSH sem senha deverá ser configurada entre os nós RAC do usuário oracle.

  1. Crie uma chave SSH para o host ZDM.
    Use os prompts padrão e não use uma frase-senha.
    ssh-keygen
    Dois arquivos são criados: id_rsa e id_rsa.pub.
  2. Faça uma cópia da chave privada.
    cp ~/.ssh/id_rsa ~/.ssh/zdm_service_tool.ppk
  3. Edite o script com os endereços IP adequados para os bastion hosts e hosts de BD na origem e no destino. Se você tiver acesso aos bancos de dados de origem e destino da sua máquina local, reutilize a chave pública da ferramenta de serviço ZDM localmente e adicione-a aos hosts de origem e 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. Se você não tiver acesso aos bancos de dados de origem e destino da sua máquina local, copie a chave pública para os hosts como as chaves autorizadas.
    cat id_rsa.pub >> ~/.ssh/ authorized_keys
  5. Verifique se o zdmuser tem acesso SSH ao banco de dados de origem pelo host de serviço do ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@target_ip_address
  6. Verifique se o zdmuser tem acesso SSH ao banco de dados de destino pelo host de serviço do ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@source_ip_address
  7. Como usuário root, inclua a pesquisa de nomes de host de origem e destino para o arquivo de hosts do serviço zdm.
    Use o nome de domínio totalmente qualificado (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. Inclua a pesquisa do nome do host de origem no arquivo de hosts de destino.
    Digite valores para o seguinte: 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 e 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'

Testar a Conectividade

Teste a comunicação entre os sistemas de banco de dados de origem e de destino na porta 1521.

  1. No servidor de banco de dados de origem, teste a conectividade do servidor de banco de dados de origem com o sistema de banco de dados de destino na porta 1521.
    tnsping FQDN_source:1521
  2. No servidor de banco de dados de destino, teste a conectividade do sistema de banco de dados de destino com o servidor de banco de dados de origem na porta 1521.
    tnsping FQDN_target:1521