Bevor Sie beginnen
Was Sie brauchen
Die folgenden Voraussetzungen sind für das Deployment von Oracle GoldenGate Maximum Availability Hub erforderlich:
-
Zugriff auf einen zugewiesenen Oracle Cloud-Mandanten
-
Policys zum Erstellen von Compute Node-Ressourcen innerhalb des Oracle Cloud-Mandanten
-
Lokaler SSH-/RSA-Schlüssel
SSH-/RSA-Schlüssel erstellen
Um mit Oracle Cloud Infrastructure zu arbeiten, nachdem der Oracle GoldenGate-Compute-Knoten erstellt wurde, müssen Sie während des Interviewprozesses einen SSH-Public Key angeben, mit dem Sie sich nach der Erstellung beim Knoten anmelden können.
Um Ihre SSH-Schlüssel zu erstellen, führen Sie die folgenden Schritte aus:
-
Öffnen Sie ein Terminalfenster, und starten Sie das Schlüsselgenerierungsprogramm, indem Sie den folgenden Befehl eingeben:
$ ssh-keygen -
Geben Sie den Pfad zum Speichern dieser Datei ein. Standardmäßig wird dieser Ordner in Ihrem Home-Verzeichnis unter dem ausgeblendeten Ordner
.sshgespeichert. Ändern Sie ggf. den Standardstandort.Enter file in which to save the key (/Users/johndoe/.ssh/id_rsa): <Return> -
Geben Sie eine Passphrase für die Verwendung des Schlüssels ein.
Enter passphrase (empty for no passphrase): <passphrase> -
Geben Sie die Passphrase erneut ein, um sie zu bestätigen.
Enter same passphrase again: <passphrase> -
Ergebnisse prüfen
Der Fingerabdruck des Schlüssels (eine durch Doppelpunkt getrennte Reihe von 2-stelligen Hexadezimalwerten) wird angezeigt. Prüfen Sie, ob der Pfad zum Schlüssel korrekt ist. Im obigen Beispiel lautet der Pfad
/Users/johndoe/.ssh/id_rsa.pub. Sie haben jetzt ein Public/Private-Key-Paar erstellt.
Hinweis: Informationen zum Generieren von Schlüsselpaaren auf der Windows-Plattform finden Sie im Abschnitt Schlüsselpaar erstellen in der Oracle Cloud Infrastructure-Dokumentation.
Erforderliche Policys
Überprüfen Sie die folgenden Informationen, bevor Sie fortfahren:
Fügen Sie die folgenden erforderlichen Policys hinzu, bevor Sie den Oracle GoldenGate Maximum Availability Hub-Stack bereitstellen. Möglicherweise benötigen Sie Unterstützung von Ihrem Serviceadministrator, um diese Policys zu Ihrem Compartment hinzuzufügen.
-
Allow group <ggowner> to manage instance-family in compartment <compartment-name> -
Allow group <ggowner> to manage orm-family in compartment <compartment-name> -
Allow group <ggowner> to manage volume-family in compartment <compartment-name> -
Allow group <ggowner> to use virtual-network-family in compartment <compartment-name> -
Allow group <ggowner> to manage public-ips in compartment <compartment-name> -
Allow group <ggowner> to use tag-namespaces in tenancy -
Allow group <ggowner> to inspect compartments in tenancy
Dabei ist <ggowner> ein Beispiel für eine Gruppe und <compartment-name> ein Beispiel für ein Compartment. Die folgenden Berechtigungsnamen sind zulässig: instance-family, orm-family, volume-family, virtual-network-family und public-ips.
Verwenden Sie eines der folgenden Beispiele, um Berechtigungen zuzuweisen, die für die VIP-Neuzuweisung erforderlich sind
-
Erstellen Sie eine dynamische Gruppe
OracleIdentityCloudService/VIP-Reassignmentmit der folgenden Regel für jedes Compartment, das Zugriff erfordert:Any {Instance.compartment.id = '<Compartment OCID>'}Fügen Sie für jedes aufgeführte Compartment die folgende erforderliche Policy hinzu, damit die dynamische Gruppe APIs verwendet, um die VIP in Failover-Ereignissen einer anderen Instanz neu zuzuweisen:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name> -
Instanzen, die vom Oracle GoldenGate Maximum Availability Hub-Stack erstellt wurden, werden mit dem Tag-Namespace,
GG_DEVund dem Tagschlüsselogg-high-availabilitygetaggt.Erstellen Sie den Tag-Namespace
GG_DEVin dem Compartment, in dem Sie Oracle GoldenGate Maximum Availability Hub bereitstellen. Erstellen Sie die Tagschlüsseldefinitionogg-high-availabilityim NamespaceGG_DEV. Erstellen Sie eine dynamische Gruppe,OracleIdentityCloudService/VIP-Reassignment-Tag, mit der folgenden Vergleichsregel, um alle Instanzen zu gruppieren, die mit dem angegebenen Namespace und Tagschlüssel getaggt sind:tag.GG_DEV.ogg-high-availability.valueFügen Sie die folgende erforderliche Policy für die dynamische Gruppe hinzu, die allen Instanzen mit diesem Namespace und Tag Berechtigungen zuweist, sodass sie die VIP-Adresse anderen Instanzen neu zuweisen können. Beispiel:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT } in compartment <child_compartment_name>
Um Oracle GoldenGate-Kennwörter in OCI Vault zu verwalten, ist die folgende Policy erforderlich:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { PRIVATE_IP_READ, PRIVATE_IP_UPDATE, VNIC_ASSIGN, VNIC_UNASSIGN, VNIC_ATTACHMENT_READ, INSTANCE_INSPECT, SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment <compartment_name>
Wenn die dynamische Gruppe VIP-Reassignment-Tag aus Oracle GoldenGate Maximum Availability Hub-Instanzen in Compartment A und OCI Vault in Compartment B besteht, stellen Sie sicher, dass SECRET_BUNDLE_READ, SECRET_UPDATE den Instanzen in Compartment A wie folgt zugewiesen wird:
Allow dynamic-group 'OracleIdentityCloudService'/'VIP-Reassignment-Tag' to { SECRET_BUNDLE_READ, SECRET_UPDATE } in compartment B.
Quell- und Zieldatenbank für die Replikation einrichten
Bevor Sie mit dem Replizieren von Daten beginnen können, müssen Sie die Quell- oder Zieldatenbank auf die Unterstützung von Oracle GoldenGate vorbereiten. Weitere Informationen zu den Schritten zur Vorbereitung Ihrer Oracle AI Database finden Sie unter Datenbank für Oracle GoldenGate vorbereiten.
Benutzerdefiniertes virtuelles Cloud-Netzwerk (VCN) erstellen
Sie können ein vorhandenes VCN verwenden oder eines erstellen, wenn Sie den Oracle GoldenGate Maximum Availability Hub-Stack bereitstellen. Stellen Sie jedoch sicher, dass das VCN die folgenden Netzwerkkonfigurationen enthält.
Hinweis: Unabhängig davon, ob Sie ein benutzerdefiniertes VCN erstellen oder ein vorhandenes VCN verwenden, stellen Sie sicher, dass Sie sich im selben Compartment wie die Instanzen oder in einem untergeordneten Compartment desselben übergeordneten Compartments befinden, das die Instanzen hostet. Instanzen dürfen sich nicht in einem nicht zugehörigen übergeordneten Compartment aus dem VCN-Compartment befinden.
Bevor Sie beginnen
Notieren Sie sich Folgendes:
-
Wenn Sie Ihr VCN erstellen, müssen Sie sowohl ein Clientsubnetz als auch ein Clustersubnetz erstellen. Das Clientsubnetz kann entweder öffentlich sein, was öffentlichen Zugriff auf im Subnetz erstellte Instanzen ermöglicht, oder privat sein, was die öffentliche IP-Adresse für im Subnetz erstellte Instanzen verbietet. Das Clustersubnetz wird nur für die interne Kommunikation zwischen Clustern verwendet und muss privat sein.
-
Wenn Ihr Clientsubnetz öffentlich ist, müssen Sie ein Internetgateway erstellen und verwenden. Wenn Ihr Clientsubnetz privat ist, müssen Sie ein NAT-Gateway erstellen und verwenden.
-
Es sind zwei Gruppen von Sicherheitslisten und Routentabellenregeln erforderlich: ein Set für das Clientsubnetz und ein Set für das Clustersubnetz. Sie können die Standardsicherheitsliste und Routentabelle verwenden, die beim Erstellen des Subnetzes erstellt wurden, und eine zweite Sicherheitsliste und Routentabelle für das andere Subnetz erstellen oder zwei neue Sicherheitslisten und Routentabellen für jedes Subnetz erstellen. So stellen Sie sicher, dass die erforderlichen Ingress-, Egress- und Routentabellenregeln wie unten beschrieben enthalten sind.
So erstellen Sie ein benutzerdefiniertes VCN:
-
Melden Sie sich bei der Oracle Cloud-Konsole mit Ihrem Oracle Cloud-Account an, falls Sie noch nicht angemeldet sind.
-
Erstellen Sie das VCN:
-
Öffnen Sie das Oracle Cloud-Navigationsmenü, wählen Sie Networking, und wählen Sie Virtuelle Cloud-Netzwerke aus.
-
Wählen Sie auf der Seite "Virtuelle Cloud-Netzwerke in Compartment" VCN erstellen aus.
-
Füllen Sie im Bereich "Virtuelles Cloud-Netzwerk erstellen" die folgenden Felder aus:
-
Geben Sie unter Name einen Namen für das VCN ein, wie
VCN01. -
Wählen Sie ein Compartment aus, in dem das VCN erstellt wird.
-
Geben Sie unter IPv4 CIDR-Blöcke einen IPv4-CIDR-Block wie
10.10.0.0/16ein, und drücken Sie dann die Eingabetaste auf der Tastatur.
-
-
Wählen Sie VCN erstellen aus.
-
-
Gateways erstellen:
- Erstellen Sie ein Internetgateway, wenn der Zugriffstyp des Clientsubnetzes öffentlich ist:
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Gateways aus.
-
Wählen Sie unter "Internetgateways" die Option Internetgateway erstellen.
-
Geben Sie auf der Seite "Internetgateway erstellen" einen Namen für das Internetgateway ein, wie
igwy01, und wählen Sie Internetgateway erstellen aus.
-
- Erstellen Sie ein NAT-Gateway für das Clustersubnetz, oder wenn der Zugriffstyp des Clientsubnetzes privat ist:
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Gateways aus.
-
Wählen Sie unter "NAT-Gateways" die Option NAT-Gateway erstellen.
-
Geben Sie auf der Seite "NAT-Gateway erstellen" einen Namen für das NAT-Gateway ein, wie
ngwy01, und wählen Sie NAT-Gateway erstellen aus.
-
- Erstellen Sie ein Internetgateway, wenn der Zugriffstyp des Clientsubnetzes öffentlich ist:
-
Routentabellen erstellen und Routingregeln hinzufügen:
-
Routentabelle für das Clientsubnetz erstellen:
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Routing, und wählen Sie unter Routentabellen die Option Routentabelle erstellen aus.
-
Geben Sie auf der Seite "Routentabelle erstellen" einen Namen für die Routentabelle ein, wie
client_rt01, und wählen Sie Erstellen aus. -
Wählen Sie die neu erstellte Routentabelle aus.
-
Wählen Sie auf der Seite "Routentabellendetails" die Optionen Routingregeln, Routingregeln hinzufügen aus.
-
Füllen Sie die Felder auf der Seite "Routingregeln hinzufügen" folgendermaßen aus:
-
Wählen Sie unter Zieltyp Folgendes aus:
-
Internetgateway, wenn Ihr Clientsubnetz öffentlich ist.
-
NAT-Gateway, wenn Ihr Clientsubnetz privat ist.
-
-
Geben Sie unter Ziel-CIDL-Block
0.0.0.0/0ein. -
Wählen Sie unter Ziel den Zieltyp aus, den Sie in Schritt 1 in der Dropdown-Liste ausgewählt haben.
-
-
Wählen Sie Routingregeln hinzufügen aus.
-
-
Routentabelle für das Clustersubnetz erstellen:
-
Kehren Sie zur Seite "Routing" zurück, und wählen Sie Routentabelle erstellen aus.
-
Geben Sie auf der Seite "Routentabelle erstellen" einen Namen für die Routentabelle ein, wie
cluster_rt01, und wählen Sie Erstellen aus. -
Wählen Sie die neu erstellte Routentabelle aus.
-
Wählen Sie auf der Seite "Routentabellendetails" die Optionen Routingregeln, Routingregeln hinzufügen aus.
-
Füllen Sie die Felder auf der Seite "Routingregeln hinzufügen" folgendermaßen aus:
-
Wählen Sie unter Zieltyp die Option NAT-Gateway aus.
-
Geben Sie als Ziel-CIDR-Block
0.0.0.0/0ein. -
Wählen Sie unter "Ziel" in der Dropdown-Liste NAT-Gateway aus.
-
-
Wählen Sie Routingregeln hinzufügen aus.
-
-
-
Sicherheitslisten erstellen:
-
Kehren Sie über den Navigationspfad zur Seite mit den VCN-Details zurück.
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Sicherheit aus.
-
Erstellen Sie eine Sicherheitsliste für das Clientsubnetz:
-
Wählen Sie Sicherheitsliste erstellen aus.
-
Füllen Sie auf der Seite "Sicherheitsliste erstellen" die Felder folgendermaßen aus:
-
Geben Sie unter Name
client_sl01ein. -
Wählen Sie unter Regeln für Ingress zulassen die Option + Weitere Ingress-Regel aus.
-
Für Ingress-Regel 1,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Geben Sie unter Quell-CIDR
10.10.0.0/24ein. -
Wählen Sie unter IP Protocol in der Dropdown-Liste die Option ICMP aus.
-
Geben Sie für Type
8ein. -
Geben Sie als Beschreibung
Required for ACFS replicationein. -
Wählen Sie + Weitere Ingress-Regel aus
-
-
Für Ingress-Regel 2,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Geben Sie unter Quell-CIDR das Clientsubnetz-CIDR ein. Beispiel:
10.10.0.0/24. -
Geben Sie unter Quellportbereich die Nummer
Allein. -
Geben Sie unter Zielportbereich
Allein. -
Wählen Sie unter IP-Protokoll in der Dropdown-Liste die Option TCP aus.
-
Geben Sie als Beschreibung
Required for GI communicationein. -
Wählen Sie + Weitere Ingress-Regel aus
-
-
Für Ingress-Regel 3,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Für Quell-CIDR:
-
Wenn das Clientsubnetz öffentlich ist, geben Sie
0.0.0.0/0ein. -
Wenn das Clientsubnetz privat ist, geben Sie
10.10.0.0/24ein.
-
-
Geben Sie unter Quellportbereich die Nummer
Allein. -
Geben Sie unter Zielportbereich
22ein. -
Wählen Sie unter IP-Protokoll in der Dropdown-Liste die Option TCP aus.
-
Geben Sie als Beschreibung
Required for SSHein.
-
-
Für Ingress-Regel 4,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Für Quell-CIDR:
-
Wenn das Clientsubnetz öffentlich ist, geben Sie
0.0.0.0/0ein. -
Wenn das Clientsubnetz privat ist, geben Sie
10.10.0.0/24ein.
-
-
Geben Sie unter Quellportbereich die Nummer
443ein -
Geben Sie unter Zielportbereich
443ein. -
Wählen Sie unter IP-Protokoll die Option TCP aus der Dropdown-Liste aus.
-
Geben Sie als Beschreibung
Required for web access to GoldenGateein.
-
-
Wählen Sie unter Regeln für Egress zulassen die Option + Weitere Egress-Regel aus.
-
Für Egress-Regel 1,
-
Wählen Sie unter Zieltyp die Option CIDR aus.
-
Geben Sie unter Ziel-CIDR
0.0.0.0/0ein. -
Wählen Sie unter IP-Protokoll die Option Alle Protokolle aus.
-
-
-
Wählen Sie Sicherheitsliste erstellen aus.
-
-
Erstellen Sie eine Sicherheitsliste für das Clustersubnetz.
-
Wählen Sie Sicherheitsliste erstellen aus.
-
Füllen Sie auf der Seite "Sicherheitsliste erstellen" die Felder folgendermaßen aus:
-
Geben Sie unter Name
cluster_sl01ein. -
Wählen Sie unter Regeln für Ingress zulassen die Option + Weitere Ingress-Regel aus.
-
Für Ingress-Regel 1,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Geben Sie unter Quell-CIDR
10.10.1.0/24ein. -
Wählen Sie unter IP Protocol in der Dropdown-Liste die Option ICMP aus.
-
Geben Sie unter Type
Allein. -
Geben Sie unter Code
Allein. -
Wählen Sie + Weitere Ingress-Regel aus
-
-
Für Ingress-Regel 2,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Geben Sie unter Quell-CIDR
10.10.1.0/24ein. -
Geben Sie unter Quellportbereich die Nummer
Allein. -
Geben Sie unter Zielportbereich
Allein. -
Wählen Sie unter IP-Protokoll die Option TCP aus der Dropdown-Liste aus.
-
Wählen Sie + Weitere Ingress-Regel aus
-
-
Für Ingress-Regel 3,
-
Wählen Sie unter Quelltyp die Option CIDR aus.
-
Geben Sie unter Quell-CIDR
10.10.1.0/24ein. -
Geben Sie unter Quellportbereich die Nummer
Allein. -
Geben Sie unter Zielportbereich
Allein. -
Wählen Sie unter IP-Protokoll in der Dropdown-Liste UDP aus.
-
Wählen Sie + Weitere Ingress-Regel aus
-
-
Wählen Sie unter Regeln für Egress zulassen die Option + Weitere Egress-Regel aus.
-
Für Egress-Regel 1,
-
Wählen Sie unter Zieltyp die Option CIDR aus.
-
Geben Sie unter Ziel-CIDR
0.0.0.0/0ein. -
Wählen Sie unter IP-Protokoll die Option Alle Protokolle aus.
-
-
Wählen Sie Sicherheitsliste erstellen aus.
-
-
-
-
Erstellen Sie das Clientsubnetz:
-
Kehren Sie über den Navigationspfad zur Seite mit den VCN-Details zurück.
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Subnetze aus.
-
Wählen Sie in der Liste "Subnetze" die Option Subnetz erstellen aus.
-
Füllen Sie auf der Seite "Subnetz erstellen" die folgenden Felder aus:
-
Geben Sie unter Name einen Namen für das Subnetz ein, wie
clientsubnet001. -
Wählen Sie unter Erstellen in Compartment das Compartment, in dem das Subnetz erstellt werden soll.
-
Wählen Sie unter Subnetztyp die Option Regional aus.
-
Geben Sie unter IPv4 CIDR-Blöcke
10.10.0.0/24ein. -
Wählen Sie für die Routentabelle in Compartment die Clientroutentabelle aus, die in Schritt 4a (client_rt01) erstellt wurde.
-
(Optional) Wählen Sie unter Subnetzzugriff eine der folgenden Optionen aus:
-
Öffentliches Subnetz, um öffentliche IP-Adressen für Instanzen zuzulassen, die in diesem Subnetz erstellt werden.
-
Privates Subnetz, um öffentliche IP-Adressen für Instanzen zu untersagen, die in diesem Subnetz erstellt werden.
-
-
Wählen Sie für Sicherheitslisten die Client-Sicherheitsliste aus, die in Schritt 5c (client_sl01) erstellt wurde.
-
-
Wählen Sie Subnetz erstellen aus.
-
-
Erstellen Sie das Clustersubnetz:
-
Wählen Sie auf der Detailseite des virtuellen Cloud-Netzwerks die Option Subnetz erstellen aus.
-
Füllen Sie auf der Seite "Subnetz erstellen" die folgenden Felder aus:
-
Geben Sie unter Name einen Namen für das Subnetz ein, wie
clustersubnet001. -
Wählen Sie unter Erstellen in Compartment das Compartment, in dem das Subnetz erstellt werden soll.
-
Geben Sie unter IPv4 CIDR-Blöcke einen IPv4 CIDR-Block ein, z.B.
10.10.1.0/24. -
Wählen Sie für die Routentabelle in Compartment die Clientroutentabelle aus, die in Schritt 4b (cluster_rt01) erstellt wurde.
-
Wählen Sie unter Subnetzzugriff die Option Privates Subnetz aus.
-
Wählen Sie für Sicherheitslisten die Client-Sicherheitsliste aus, die in Schritt 5d (client_sl01) erstellt wurde.
-
-
Wählen Sie Subnetz erstellen aus.
-
-
Private Ansicht erstellen:
-
Verwenden Sie die Suchleiste der Oracle Cloud-Konsole, um nach
private viewzu suchen. -
Wählen Sie in den Suchergebnissen unter Services die Option Private Ansichten (DNS-Management) aus.
-
Wählen Sie auf der Seite "Private Ansichten" die Option Private Ansicht erstellen aus.
-
Geben Sie auf der Seite "Private Ansicht erstellen"
goldengate_dns_viewein, und wählen Sie Erstellen aus.
-
-
Erstellen einer Zone:
-
Wählen Sie im DNS-Verwaltungsmenü die Option Private Zonen.
-
Wählen Sie auf der Seite "Private Zonen" die Option Zone erstellen aus.
-
Geben Sie auf der Seite "Private Zone erstellen"
goldengatevcn.comein, und wählen Sie Erstellen aus. -
Stellen Sie sicher, dass die ausgewählte private DNS-Ansicht die in Schritt 8 erstellte private Ansicht ist, und wählen Sie Erstellen aus.
-
-
Aktualisieren Sie den zugehörigen DNS-Resolver:
-
Mit dem Pfeil Zurück kehren Sie zum Menü Networking zurück, und wählen Sie Virtuelle Cloud-Netzwerke aus.
-
Wählen Sie auf der Seite "Virtuelle Cloud-Netzwerke" Ihr VCN aus.
-
Suchen Sie auf der Detailseite des virtuellen Cloud-Netzwerks auf der Karte VCN-Informationen den DNS-Resolver, und wählen Sie den VCN-Namen aus.
-
Wählen Sie auf der Detailseite des privaten Resolvers die Optionen Verknüpfte private Ansichten, Private Ansichten verwalten aus.
-
Wählen Sie im Bereich "Private Ansichten verwalten" die in Schritt 8 erstellte private DNS-Ansicht aus der Dropdown-Liste aus, und wählen Sie Änderungen speichern aus.
-