Regionsübergreifendes Disaster Recovery einrichten

High Availability ist die Fähigkeit eines Systems, auch bei regionalen Ausfällen zu einem hohen Prozentsatz an Zeit betriebsbereit und zugänglich zu bleiben. Um High Availability mit OCI GoldenGate zu erreichen, erstellen Sie ein Peer-Deployment in einer anderen OCI-Region als Ihr primäres Deployment.

Bevor Sie beginnen

Um diesen Schnellstart erfolgreich abzuschließen, benötigen Sie:

  • Einen kostenlosen oder einen kostenpflichtigen Oracle Cloud-Account
  • Zugriff auf mehrere OCI-Regionen
  • Zugriff auf OCI GoldenGate
  • Ein vorhandenes OCI GoldenGate-Deployment in einer beliebigen OCI-Region

Aufgabe 1: Regionübergreifendes Disaster Recovery vorbereiten

  1. Prüfen Sie die empfohlenen Mindest-Policys, und fügen Sie die Policys nach Bedarf in Ihrem Mandanten hinzu.
    Achten Sie auf Folgendes:
    • Erstellen Sie eine dynamische Gruppe, damit GoldenGate-Deployments auf Ressourcen in Ihrem Mandanten zugreifen können.
    • Fügen Sie Policys hinzu, damit GoldenGate-Deployments die OCI-Secrets-Replikation verwenden und OCI-Secrets-Ressourcen verwenden/verwalten können
  2. Als Best Practice sollten Sie die Zugangsdaten Ihrer Deployments und Verbindungen in OCI Vault als Secrets speichern.
    1. Bearbeiten Sie vorhandene Verbindungen, um Secrets zu verwenden, oder heben Sie die Zuweisung vorhandener Verbindungen zu Ihrem Deployment auf. Erstellen Sie dann neue Verbindungen, die Secrets verwenden, und weisen Sie sie zu.
    2. Regionsübergreifende Replikation auf Secret-Ebene aktivieren.
    3. Stellen Sie sicher, dass die folgende Policy hinzugefügt wurde, damit das Deployment die regionsübergreifende Secrets-Replikation nutzen kann:
      Allow dynamic-group '<IAM Domain>'/'<dynamic-group-name>' to use secret-replication in tenancy 
  3. Aktivieren Sie das Disaster Recovery für die Quell- und Zieldatenbank. Beispiel: Verwenden Sie Autonomous Data Guard für Ihre Autonomous AI-Datenbanken.

    Hinweis:

    Wenn Sie Autonomous Data Guard für vorhandene autonome KI-Datenbanken aktivieren, müssen Sie Ihre Verbindungen aktualisieren, um sicherzustellen, dass die Verbindungszeichenfolge, die OCI GoldenGate verwendet, sowohl die Details der Primär- als auch der Standbydatenbank enthält.

Aufgabe 2: Disaster Recovery aktivieren

  1. Wählen Sie im Oracle Cloud-Navigationsmenü die Option Oracle AI Database aus, und wählen Sie GoldenGate aus.
  2. Wählen Sie im Menü GoldenGate die Option Deployments aus.
  3. Wählen Sie auf der Seite "Deployments" Ihr Deployment aus.
  4. Wählen Sie auf der Seite "Deployment-Details" die Option Disaster Recovery aus.
  5. Klicken Sie auf der Disaster-Recovery-Seite des Deployments auf Peer hinzufügen.
  6. Wählen Sie im Bereich "Peer-Deployment hinzufügen" die Region aus, in der der Standby-Peer erstellt werden soll.

    Tipp:

    Es wird empfohlen, dieselbe Region wie die Standbydatenbanken zu wählen.
  7. Deaktivieren Sie Automatisch die beste Platzierung auswählen, um die verfügbaren Optionen zu prüfen:
    1. In einer Region mit mehreren Availability-Domains können Sie eine Availability-Domain (AD) auswählen, die sich vom primären Deployment unterscheidet.
    2. (Optional) Nachdem Sie eine AD ausgewählt haben, können Sie eine Faultdomain (FD) auswählen.
  8. Wählen Sie Beste Platzierung automatisch auswählen aus, damit das System die beste AD/FD-Kombination in der ausgewählten Standbyregion auswählt.
  9. Wählen Sie das Subnetz aus, in dem der OCI GoldenGate-Servicemandant einen privaten Endpunkt für den Zugriff auf Ihr Deployment erstellt.
  10. (Optional) Wählen Sie das Subnetz aus, in dem ein Load Balancer erstellt wird, um den öffentlichen Zugriff zu aktivieren, sofern dies von Ihrem primären Deployment unterstützt wird.
  11. Klicken Sie auf "Hinzufügen". Nach einigen Minuten wird das Standby-Peer-Deployment aktiv.

Aufgabe 3: Switchover

  1. Nachdem das Standby-Peer-Deployment aktiv ist, wählen Sie im Menü Aktionen des Standby-Peers die Option Switchover aus.
  2. Klicken Sie im Dialogfeld "Switchover" auf Switchover, um die Aktion zu bestätigen.

Sowohl der Status der primären als auch der Standby-Peer-Deployments wird in "Wird aktualisiert" geändert. Beim Switchover wird das primäre Deployment zum neuen Standby-Peer, während die Standbydatenbank zum neuen primären Deployment wird.

Nach einigen Minuten werden die Deployments wieder aktiv. Danach können Sie sich anmelden.

Hinweis:

Prozesse, die auf "Automatisch starten" gesetzt sind, werden automatisch im neuen Deployment gestartet.

Aufgabe 4: Verteilungspfade aktualisieren

Wenn Sie Verteilungspfade verwenden, um Ihre GoldenGate-Deployments zu verbinden, müssen Sie die Verteilungspfade nach Abschluss des Switchovers bearbeiten und den Zielhost aktualisieren.
So aktualisieren Sie den Zielhost des Verteilungspfads:
  1. Für GoldenGate-Versionen 23.10 und höher:
    1. Wählen Sie in der OCI GoldenGate-Deployment-Konsole die Option Verteilungsservice aus.
    2. Zeigen Sie die Pfadinformationen des vom Ziel initiierten Pfads oder Verteilungspfads an, und bearbeiten Sie die Quelle bzw. die Ziel-URI.
  2. Alternativ können Sie den folgenden REST-API-Aufruf verwenden, um das Update auszuführen:
    curl -u <username>:<password> -X PATCH https://<deployment-host>:443/services/v2/sources/<distribution-path-name> -d '{
    "target": {   
    "uri": "wss://<new-target-deployment-host>:443/services/v2/targets?trail=<trail-name>"
    }
    }' | jq .
    
  3. 2. Wenn Sie die IAM-Authentifizierung verwenden, müssen Sie auch eine neue GoldenGate-Verbindung für das Ziel-Standby-Deployment erstellen und dem Quell-Deployment zuweisen.