Stabilire i percorsi di comunicazione

Stabilire percorsi di comunicazione con il servizio ZDM per comunicare con i database di origine e di destinazione e le connessioni SSH tra i database di origine e di destinazione.

Imposta comunicazione

Stabilisce la comunicazione tra i database di origine e di destinazione e crea chiavi SSH per consentire al servizio ZDM di comunicare con i database di origine e di destinazione.

Per semplificare la gestione, riutilizzeremo localmente la chiave pubblica dello strumento di servizio ZDM e la aggiungeremo sia agli host di origine che a quelli di destinazione.

Se il database di destinazione è un database Oracle Real Application Clusters (RAC), è necessario impostare la connettività SSH senza password tra i nodi RAC per l'utente oracle.

  1. Creare una chiave SSH per l'host ZDM.
    Utilizzare i prompt predefiniti e non utilizzare una passphrase.
    ssh-keygen
    Vengono creati due file: id_rsa e id_rsa.pub.
  2. Creare una copia della chiave privata.
    cp ~/.ssh/id_rsa ~/.ssh/zdm_service_tool.ppk
  3. Modificare lo script con gli indirizzi IP appropriati per gli host bastion e gli host DB nell'origine e nella destinazione. Se si dispone dell'accesso ai database di origine e di destinazione dal computer locale, riutilizzare la chiave pubblica dello strumento di servizio ZDM in locale e aggiungerla sia agli host di origine che a quelli di destinazione.
    # 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 non si dispone dell'accesso ai database di origine e di destinazione dal computer locale, copiare la chiave pubblica sugli host come chiavi autorizzate.
    cat id_rsa.pub >> ~/.ssh/ authorized_keys
  5. Verificare che zdmuser disponga dell'accesso SSH al database di origine dall'host del servizio ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@target_ip_address
  6. Verificare che zdmuser disponga dell'accesso SSH al database di destinazione dall'host del servizio ZDM.
    ssh -i ~/.ssh/zdm_service_tool.ppk opc@source_ip_address
  7. Come utente root, includere la ricerca del nome host di origine e di destinazione nel file host del servizio zdm.
    Utilizzare il nome di 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. Includere la ricerca del nome host di origine nel file host di destinazione.
    Immettere i valori seguenti: 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'

Eseguire il test della connettività

Testare la comunicazione tra i sistemi di database di origine e di destinazione sulla porta 1521.

  1. Nel database server di origine, eseguire il test della connettività dal database server di origine al sistema di database di destinazione sulla porta 1521.
    tnsping FQDN_source:1521
  2. Nel database server di destinazione, eseguire il test della connettività dal sistema di database di destinazione al database server di origine sulla porta 1521.
    tnsping FQDN_target:1521