GoldenGate für Datenübertragung vorbereiten

Mit Oracle GoldenGate können Sie Transaktionen innerhalb Ihres Unternehmens in Echtzeit laden, verteilen und filtern sowie Migrationen zwischen verschiedenen Datenbanken aktivieren.

Der Oracle GoldenGate-Mikroservice-Compute Node fungiert als Hub, über den Sie Ihre Verbindungen zu Quell- und Zieldatenbanken verwalten können. Dazu müssen Sie eine Netzwerkverbindung zwischen dem Compute Node ( Oracle GoldenGate ) und Ihren Quell- und Zieldatenbanken herstellen.

Oracle GoldenGate bereitstellen

Stellen Sie Oracle GoldenGate-Mikroservice aus Oracle Cloud Marketplace bereit.

  1. Melden Sie sich bei der Oracle Cloud Infrastructure-Servicekonsole an.
  2. Klicken Sie auf Marketplace.
  3. Geben Sie GoldenGate in das Suchfeld ein.
  4. Klicken Sie in den Suchergebnissen auf Oracle GoldenGate.
  5. Wählen Sie die Version aus. Oracle GoldenGate Microservices Edition ist standardmäßig ausgewählt.
  6. Wählen Sie das Compartment aus, in dem der zugehörige Compute Node erstellt wurde.
  7. Klicken Sie auf Stack starten.
  8. Geben Sie die erforderlichen Stack-Informationen an, und klicken Sie dann auf Weiter:
    • Name - Name des Stacks. Der Stack hat einen Standardnamen und stellt einen Datumszeitstempel bereit. Sie können dieses Detail bei Bedarf bearbeiten.
    • Beschreibung - Beschreibung, die Sie beim Erstellen des Stacks angeben.
    • In Compartment erstellen - Der Stapel entspricht standardmäßig dem Compartment, das Sie für den Mikroservice ausgewählt haben.
  9. Konfigurieren Sie die erforderlichen Variablen. Diese Informationen sind erforderlich, um den Compute Node mit Oracle GoldenGate Microservices zu erstellen.
    • Name für neue Ressourcen-
      1. Anzeigename - Anzeigename, mit dem alle neuen Oracle Cloud Infrastructure-Ressourcen identifiziert werden.
      2. Host-DNS-Name - Name des Domain-Name-Service für den neuen Compute Node.
    • Netzwerkeinstellungen-
      1. Neues Netzwerk erstellen - Aktivieren Sie dieses Kontrollkästchen, wenn Sie eine neue Netzwerkressource erstellen möchten.
        • Wenn Sie dieses Kontrollkästchen wählen, wird der Assistent Neues Netzwerk erstellen angezeigt, mit dem Sie die neuen Netzwerkinformationen hinzufügen und bearbeiten können.
        • Wenn Sie dieses Kontrollkästchen nicht wählen, wird der Assistent Neues Netzwerk erstellen nicht angezeigt und der Serverknoten wird mit den bestehenden Netzwerkoptionen in VCN erstellt.
      2. Netzwerk-Compartment (optional) - Compartment für neue oder vorhandene Netzwerkressourcen.
    • Vorhandenes Netzwerk verwenden-
      1. VCN (optional) - Vorhandener VCN, der für die neu erstellte Instanz verwendet werden soll, wenn Sie kein neues Netzwerk erstellen.
      2. Subnetz (optional) - Vorhandenes Subnetz, das für die neu erstellte Instanz verwendet werden soll, wenn Sie kein neues Netzwerk erstellen. Das gewählte Subnetz muss mit derselben Availability-Domain übereinstimmen, die in den Instanzeinstellungen festgelegt ist.
    • Instanzeinstellungen-
      1. Availability-Domain - Gibt die Availability-Domain für die neu erstellte Oracle GoldenGate-Instanz an. Er muss mit dem Subnet übereinstimmen, das Sie in den Einstellungen Vorhandenes Netzwerk verwenden ausgewählt haben.
      2. Rechenleistungseinheit - Eine Form ist eine Vorlage, die die Anzahl der CPUs, den Speicherplatz und andere Ressourcen bestimmt, die einer neu erstellten VM-Instanz zugewiesen sind.
      3. Öffentliche IP zuweisen - Diese Option gibt an, ob die neu erstellte VM eine öffentliche IP-Adresse haben soll. Diese Option ist standardmäßig ausgewählt. Wenn Sie dieses Kontrollkästchen deaktivieren, wird keine öffentliche IP-Adresse zugewiesen, die den öffentlichen Zugriff auf den Compute Node verhindert.
      4. Benutzerdefinierte Volume-Größen: Aktivieren Sie dieses Kontrollkästchen, um die Größe der neuen Block Storage Volumes anzupassen, die für den Compute Node erstellt werden. Blockspeicher (benutzerdefinierte Volume-Größen)
        1. Boot-Volume-Größe - Standardwert ist 50GB
        2. Swap-Volume-Größe - Standardwert ist 256GB
        3. Trails-Datenträgergröße - Standardwert ist 512GB
        4. Deployment-Datenträgergröße - Standardwert ist 128GB
    • OGG-Deployments erstellen-
      1. Deployment 1 - Name (obligatorisch) - Name des ersten Oracle GoldenGate Microservices-Deployments. Beispiel: Quelle.
      2. Deployment 1 - Datenbank (obligatorisch) - Oracle Database-Version für Deployment 1.
      3. Deployment 2 - Name (optional) - Name des zweiten Oracle GoldenGate-Deployments. Beispiel: target.
      4. Deployment 2 - Datenbank (optional) - Oracle Database-Version für Deployment 2.
    • Shell-Zugriff-
      1. SSH-Public Key - Public Key, mit dem SSH-Zugriff als Standardbenutzer opc gewährt wird.
    Klicken Sie auf Weiter.
  10. Prüfen Sie die angegebenen Informationen, und klicken Sie auf Erstellen.
  11. Auf der Seite "Stacks-Jobdetails" können Sie die Erstellung des Compute Nodes überwachen. Dieser Prozess kann einige Minuten dauern.
    Wenn der Job abgeschlossen ist, können Sie den Compute Node für Oracle GoldenGate Microservices unter der Registerkarte "Instanzen " anzeigen.

Kennwort des Standardservicemanagers ändern

Melden Sie sich bei der neu bereitgestellten Oracle GoldenGate-Instanz an, um das Standardkennwort des Servicemanagers zu ändern.

  1. Verwenden Sie Secure Shell (SSH) für die Anmeldung bei dem virtuellen Rechner als oracle-Benutzer (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Rufen Sie die Admin-Zugangsdaten von Oracle GoldenGate für den Oracle GoldenGate-Admin-Benutzer ab (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. Verwenden Sie einen Browser, um die öffentliche IP zu öffnen, die Ihrer Oracle GoldenGate-Instanz zugewiesen ist, und melden Sie sich mit den Kennwort-Zugangsdaten an, die Sie im vorherigen Schritt ermittelt haben.
  4. Klicken Sie in der oberen linken Ecke auf das Menü, und wählen Sie Administrator aus.
  5. Klicken Sie für den Benutzer oggadmin unter Aktion auf das zugehörige Stiftsymbol.
  6. Geben Sie ein neues Kennwort in das Feld Kennwort ein.
  7. Geben Sie das Kennwort erneut in das Feld Kennwort bestätigen ein.

    Hinweis:

    Kennwörter müssen 8 bis 30 Zeichen lang sein und mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 numerische Zeichen und 1 Sonderzeichen enthalten. Sonderzeichen wie ‘$’, ‘^’ oder ‘?’ sind nicht zulässig.

    Nachdem Sie das Kennwort erfolgreich zurückgesetzt haben, werden Sie abgemeldet. Melden Sie sich erneut mit dem neuen Kennwort an.

Standardmäßiges Administrationsserverkennwort ändern

Melden Sie sich bei der neu bereitgestellten Oracle GoldenGate-Instanz an, um die Standardkennwörter für die Quell- und Zieladministrationsserver zu ändern.

Führen Sie die folgenden Schritte für den Quell- und den Zieladministrationsserver aus.

  1. Verwenden Sie einen Browser, um die öffentliche IP zu öffnen, die Ihrer Oracle GoldenGate-Instanz zugewiesen ist, und melden Sie sich als oggadmin an.
  2. Klicken Sie auf die Portnummer für den Quell-Administrationsserver.
  3. Klicken Sie für den Benutzer oggadmin unter Aktion auf das zugehörige Stiftsymbol.
  4. Geben Sie ein neues Kennwort in das Feld Kennwort ein.
  5. Geben Sie das Kennwort erneut in das Feld Kennwort bestätigen ein.

    Hinweis:

    Kennwörter müssen 8 bis 30 Zeichen lang sein und mindestens 1 Großbuchstaben, 1 Kleinbuchstaben, 1 numerische Zeichen und 1 Sonderzeichen enthalten. Sonderzeichen wie ‘$’, ‘^’ oder ‘?’ sind nicht zulässig.

    Nachdem Sie das Kennwort erfolgreich zurückgesetzt haben, werden Sie abgemeldet. Melden Sie sich erneut mit dem neuen Kennwort an.

  6. Wiederholen Sie die obigen Schritte für den Zieladministrationsserver.

Umgebungsvariablen des Servicemanagers prüfen

Verwenden Sie Oracle GoldenGate Service Manager, um Umgebungsvariablen nach Bedarf zu validieren und zu ändern.

Führen Sie die unten aufgeführten Schritte für die Quell- und Ziel-Deployments aus.

  1. Verwenden Sie einen Browser, um die öffentliche IP zu öffnen, die Ihrer Oracle GoldenGate-Instanz zugewiesen ist, und melden Sie sich als oggadmin an.
  2. Klicken Sie unter Deployments auf den Deployment-Namen, wie z. B. die Quelle.
  3. Klicken Sie auf die Registerkarte Konfiguration, um Umgebungsvariablen anzuzeigen.
  4. Stellen Sie sicher, dass die Werte für die Umgebungsvariablen korrekt sind.
    Beispiel: So ändern Sie die TNS_Admin-Variable:
    1. Klicken Sie auf das Bleistiftsymbol neben dem Variablennamen.
    2. Geben Sie den neuen Variablenwert ein. Beispiel: Geben Sie für das Quell-Deployment Folgendes ein:
      /u01/app/client/oracle12/network/admin
  5. Wenn Sie eine Umgebungsvariable ändern, starten Sie das Deployment neu. Klicken Sie auf der Seite "Servicemanager" neben dem Deployment auf das Menü Aktion, und wählen Sie Stoppen, Starten aus.
  6. Wiederholen Sie die Schritte 2 bis 5 für das Ziel-Deployment, und aktualisieren Sie die TNS_Admin-Variable mit dem entsprechenden Pfad. Beispiel: /u01/app/client/oracle18/network/admin.

Konnektivität des virtuellen Rechners prüfen

Prüfen Sie die Verbindungen zwischen dem Compute Node und den Quell- und Zieldatenbanken.

  1. Verwenden Sie Secure Shell (SSH) für die Anmeldung bei dem virtuellen Rechner als oracle-Benutzer (opc).
    $ ssh -i <private key> opc@<public_ip_address>
  2. Legen Sie die erforderlichen Umgebungsvariablen fest. Beispiel:
    $ export ORACLE_HOME=/u01/app/client/oracle12
    $ export TNS_ADMIN=$ORACLE_HOME/network/admin
    $ export PATH=$ORACLE_HOME/bin:$PATH
  3. Prüfen Sie die Werte in der Datei 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. Prüfen Sie die Werte in der Datei sqlnet.ora:
    $ cat $TNS_ADMIN/sqlnet.ora
    NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAMES)
    #NAMES.DEFAULT_DOMAIN = ora.com
  5. Prüfen Sie die Werte in der Datei 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. Verwenden Sie SQL*Plus, um die Verbindung zur Quelldatenbank zu validieren. Beispiel:
    $ 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. Prüfen Sie die Verbindungsinformationen, und validieren Sie die Verbindung zur Zieldatenbank mit SQL*Plus. Beispiel:
    $ 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>