Prepara GoldenGate per trasferimento dati

Utilizzare Oracle GoldenGate per caricare, distribuire e filtrare le transazioni all'interno dell'azienda in tempo reale e per consentire migrazioni tra database diversi.

Il nodo di calcolo microservice Oracle GoldenGate funge da hub in cui è possibile gestire le connessioni ai database di origine e di destinazione. A tale scopo, stabilire una connessione di rete tra il nodo di calcolo ( Oracle GoldenGate ) e i database di origine e di destinazione.

Esegui provisioning di Oracle GoldenGate

Eseguire il provisioning di Oracle GoldenGate microservice da Oracle Cloud Marketplace.

  1. Collegarsi alla console del servizio Oracle Cloud Infrastructure.
  2. Fare clic su Marketplace.
  3. Immettere GoldenGate nel campo di ricerca.
  4. Fare clic su Oracle GoldenGate nei risultati della ricerca.
  5. Selezionare la versione. Oracle GoldenGate Microservices Edition è selezionato per impostazione predefinita.
  6. Selezionare il compartimento in cui viene creato il nodo di calcolo associato.
  7. Fare clic su Avvia stack.
  8. Specificare le informazioni necessarie sullo stack, quindi fare clic su Successivo:
    • Nome: nome dello stack. Lo stack ha un nome predefinito e fornisce un indicatore di data e ora. Se necessario, è possibile modificare questo dettaglio.
    • Descrizione: descrizione fornita durante la creazione dello stack.
    • Crea nel compartimento: lo stack assume per impostazione predefinita il compartimento selezionato per il microservizio.
  9. Configurare le variabili richieste. Queste informazioni sono necessarie per creare il nodo di calcolo con i microservizi Oracle GoldenGate.
    • Nome per nuove risorse-
      1. Nome visualizzato: il nome visualizzato utilizzato per identificare tutte le nuove risorse Oracle Cloud Infrastructure.
      2. Nome DNS host: nome del servizio di nome dominio per il nuovo nodo di calcolo.
    • Impostazioni di rete-
      1. Crea nuova rete: selezionare questa casella di controllo se si desidera creare una nuova risorsa di rete.
        • Se si seleziona questa casella di controllo, viene visualizzata la procedura guidata Crea nuova rete che consente di aggiungere e modificare le nuove informazioni di rete.
        • Se non si seleziona questa casella di controllo, la Creazione guidata nuova rete non viene visualizzata e il nodo di calcolo viene creato con le opzioni di rete esistenti nella VCN.
      2. Compartimento di rete (facoltativo): compartimento per le risorse di rete nuove o esistenti.
    • Usa rete esistente-
      1. VCN (facoltativo)– VCN esistente da utilizzare per la nuova istanza creata se non si sta creando una nuova rete.
      2. Subnet (facoltativa): la subnet esistente da utilizzare per l'istanza appena creata se non si sta creando una nuova rete. La subnet selezionata deve corrispondere allo stesso dominio di disponibilità impostato in Impostazioni istanza.
    • Impostazioni istanza:
      1. Dominio di disponibilità: specifica il dominio di disponibilità per l'istanza Oracle GoldenGate appena creata. Deve corrispondere alla subnet selezionata nelle impostazioni Usa rete esistente.
      2. Forma di computazione: la forma è un modello che determina il numero di CPU, la quantità di memoria e altre risorse allocate a un'istanza di Virtual Machine (VM) appena creata.
      3. Assegna IP pubblico: questa opzione indica se la VM appena creata deve avere un indirizzo IP pubblico. Questa opzione è selezionata per impostazione predefinita. Se si deseleziona questa casella di controllo, non verrà assegnato alcun indirizzo IP pubblico, impedendo l'accesso pubblico al nodo di calcolo.
      4. Dimensioni volume personalizzate: selezionare questa casella di controllo per personalizzare le dimensioni dei nuovi volumi di storage a blocchi creati per il nodo di calcolo. Memorizzazione a blocchi (dimensioni del volume personalizzate)
        1. Dimensione volume di avvio: il valore predefinito è 50GB.
        2. Dimensione volume di swap: il valore predefinito è 256GB
        3. Dimensione volume trail: il valore predefinito è 512GB
        4. Dimensione volume delle distribuzioni– Il valore predefinito è 128GB
    • Crea distribuzioni OGG-
      1. Distribuzione 1– Nome (obbligatorio)– Nome della prima distribuzione di Oracle GoldenGate Microservices. Ad esempio, origine.
      2. Distribuzione 1– Database (obbligatorio): versione Oracle Database per la distribuzione 1.
      3. Distribuzione 2– Nome (facoltativo): nome della seconda distribuzione Oracle GoldenGate. Ad esempio, destinazione.
      4. Distribuzione 2– Database (facoltativo): versione Oracle Database per la distribuzione 2.
    • Accesso alla shell:
      1. Chiave pubblica SSH- Chiave pubblica per consentire l'accesso SSH come utente opc standard.
    Fare clic su Successivo.
  10. Rivedere le informazioni fornite e fare clic su Crea.
  11. Usare la pagina Dettagli job stack per monitorare la creazione del nodo di calcolo. Questo processo può richiedere alcuni minuti.
    Al termine dell'esecuzione del job, è possibile visualizzare il nodo di calcolo dei microservizi di Oracle GoldenGate nella scheda Istanze.

Modifica password predefinita di Service Manager

Collegarsi alla nuova istanza Oracle GoldenGate di cui è stato appena eseguito il provisioning per modificare la password predefinita del Service Manager.

  1. Utilizzare SSH (Secure Shell) per collegarsi alla virtual machine come utente oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Recupera la credenziale amministratore Oracle GoldenGate per l'utente amministratore Oracle GoldenGate (oggadmin):
    $ pwd
    $ /home/opc
    $ ls -lrt
      total 0
      lrwxrwxrwx. 1 opc opc 37 Jul 25 05:54 ogg-credentails.json -> /u02/deployments/ogg-credential.json
    $ cat ogg-credentails.json
      ("username": "oggadmin", "credential": "<credential>")
  3. Utilizzare un browser per aprire l'IP pubblico assegnato all'istanza di Oracle GoldenGate e collegarsi come gadget con la credenziale password trovata nel passo precedente.
  4. Fare clic sul menu nell'angolo superiore sinistro e selezionare Amministratore.
  5. Per l'utente oggadmin, fare clic sull'icona a forma di matita associata in Azione.
  6. Immettere una nuova password nel campo Password.
  7. Immettere di nuovo la password nel campo Verifica password.

    Nota:

    Le password devono avere una lunghezza compresa tra 8 e 30 caratteri e contenere almeno 1 carattere maiuscolo, 1 minuscolo, 1 numerico e 1 carattere speciale. Non sono consentiti caratteri speciali come ‘ $', ‘^' o ‘?'.

    Dopo la reimpostazione della password, viene eseguito lo scollegamento. Eseguire nuovamente l'accesso utilizzando la nuova password.

Modifica password predefinita del server di amministrazione

Collegarsi alla nuova istanza Oracle GoldenGate di cui è stato appena eseguito il provisioning per modificare le password predefinite per i server di amministrazione di origine e di destinazione.

Effettuare le operazioni riportate di seguito sia per i server di amministrazione di origine che per i server di destinazione.

  1. Utilizzare un browser per aprire l'IP pubblico assegnato all'istanza di Oracle GoldenGate e collegarsi come gadget.
  2. Fare clic sul numero di porta per il server di amministrazione di origine.
  3. Per l'utente oggadmin, fare clic sull'icona a forma di matita associata in Azione.
  4. Immettere una nuova password nel campo Password.
  5. Immettere di nuovo la password nel campo Verifica password.

    Nota:

    Le password devono avere una lunghezza compresa tra 8 e 30 caratteri e contenere almeno 1 carattere maiuscolo, 1 minuscolo, 1 numerico e 1 carattere speciale. Non sono consentiti caratteri speciali come ‘ $', ‘^' o ‘?'.

    Dopo la reimpostazione della password, viene eseguito lo scollegamento. Eseguire nuovamente l'accesso utilizzando la nuova password.

  6. Ripetere i passi precedenti per il server di amministrazione di destinazione.

Verificare le variabili di ambiente di Service Manager

Se necessario, utilizzare Oracle GoldenGate Service Manager per convalidare e modificare le variabili di ambiente.

Eseguire i passi riportati di seguito per le distribuzioni di origine e destinazione.

  1. Utilizzare un browser per aprire l'IP pubblico assegnato all'istanza di Oracle GoldenGate e collegarsi come gadget.
  2. In Distribuzioni fare clic sul nome della distribuzione, ad esempio l'origine.
  3. Fare clic sulla scheda Configurazione per visualizzare le variabili di ambiente.
  4. Verificare che i valori per le variabili di ambiente siano corretti.
    Ad esempio, per modificare la variabile TNS_Admin:
    1. Fare clic sull'icona a forma di matita accanto al nome della variabile.
    2. Immettere il nuovo valore della variabile. Ad esempio, per la distribuzione di origine immettere:
      /u01/app/client/oracle12/network/admin
  5. Se si modifica una variabile di ambiente, riavviare la distribuzione. Nella pagina Service Manager fare clic sul menu Azione accanto alla distribuzione, selezionare Arresta e quindi Avvia.
  6. Ripetere i passi da 2 a 5 per la distribuzione target, aggiornando la variabile TNS_Admin con il percorso appropriato, ad esempio /u01/app/client/oracle18/network/admin.

Verifica connettività Virtual Machine

Verificare le connessioni dal nodo di calcolo ai database di origine e di destinazione.

  1. Utilizzare SSH (Secure Shell) per collegarsi alla virtual machine come utente oracle (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Impostare le variabili di ambiente necessarie. Ad esempio:
    $ export ORACLE_HOME=/u01/app/client/oracle12
    $ export TNS_ADMIN=$ORACLE_HOME/network/admin
    $ export PATH=$ORACLE_HOME/bin:$PATH
  3. Verificare i valori nel file tnsnames.ora:
    $ cat $TNS_ADMIN/tnsnames.ora
    ORCL= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <ORCL_service_name>)
        ) 
    )
    
    PDB1= 
     (DESCRIPTION= 
       (ADDRESS=(PROTOCOL = TCP)(HOST = example)(PORT = 1521))
       (CONNECT_DATA= 
         (SERVER = DEDICATED)
    	SERVICE_NAME = <pdb1_service_name>)
        ) 
    )
    
  4. Verificare i valori nel file sqlnet.ora:
    $ cat $TNS_ADMIN/sqlnet.ora
    NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAMES)
    #NAMES.DEFAULT_DOMAIN = ora.com
  5. Verificare i valori nel file hosts:
    $ cat /etc/hosts
    127.0.0.1	localhost  localhost.localdomain  localhost4  localhost4.localdomain4
    ::1		localhost  localhost.localdomain  localhost6  localhost6.localdomain6
    255.255.255.1  ogg191.example.com ogg191
    255.255.255.2  adwsrc.example adwsrc
  6. Utilizzare SQL*Plus per convalidare la connessione al database di origine. ad esempio:
    $ sqlplus adwsrc@pdb1/ADWpass123_#
    
    SQL*Plus: Release 12.2.0.1.0 Production on Thu Jul 25 10:30:01 2019
    Version 18.1.0.0.0
    
    Copyright (c) 1982, 2016, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 12:45:05 -07:00
    
    Connected to:
    Oracle Database 18c EE Extreme Perf Release 18.0.0.0.0 – Production
    
    SQL>
  7. Verificare le informazioni di connessione e utilizzare SQL*Plus per convalidare la connessione al database di destinazione. ad esempio:
    $ cd $TNS_ADMIN
    $ grep adwus2_low tnsnames.ora
    adwus2_low = (description= (address=(protocol=tcps)(port=1522)(host=example.com))(connect_data=(service_name=eo4tfsiqpxmhmow_example.com))(security=(ssl_server_cert_dn=
            "CN=example.com,OU=Oracle BMCS US,O=corporation,L=city,ST=state,C=country"))   )
    
    
    $ cat sqlnet.ora
    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY="/u01/app/client/oracle18/network/admin")))
    SSL_SERVER_DN_MATCH=yes
    $ sqlplus admin@adwus2_low/ADWpass123_#
    SQL*Plus: Release 18.0.0.0.0 Production on Thu Jul 25 07:30:01 2019
    Version 18.3.0.0.0
    
    Copyright (c) 1982, 2018, Oracle.  All rights reserved.
    
    Last Successful login time: Tue Jul 25 2019 07:45:05 -07:00
    
    Connected to:
    Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 – Production
    Version 18.4.0.0.0
    
    SQL>