So führen Sie eine Oracle Data Guard-Umschaltung aus - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So führen Sie eine Oracle Data Guard-Umschaltung aus

Eine Umschaltung ist ein Rollentausch zwischen einer Primärdatenbank und einer Standby-Datenbank. Während einer Umschaltung wechselt die ursprüngliche Primärdatenbank in eine Standby-Rolle, während die ursprüngliche Standby-Datenbank in die primäre Rolle übergeht.

In einer Oracle Data Guard-Umgebung unterstützt eine Primärdatenbank eine oder mehrere Standby-Datenbanken. Sie können einen verwalteten, Umschaltungs-basierten Rollenübergang von einer Primärdatenbank zu einer Standby-Datenbank durchführen. Eine Umschaltung ist ein Rollentausch zwischen einer Primärdatenbank und einer Standby-Datenbank. Während einer Umschaltung wechselt die ursprüngliche Primärdatenbank in eine Standby-Rolle, während die ursprüngliche Standby-Datenbank in die primäre Rolle übergeht.

Übersicht über Oracle Data Guard-Umschaltung

Amazon RDS unterstützt einen vollständig verwalteten, Switchover-basierten Rollenübergang für Oracle-Datenbank-Replikate. Sie können nur eine Umschaltung zu einer Standby-Datenbank initiieren, die eingebunden oder schreibgeschützt geöffnet ist.

Die Replikate können sich in separaten AWS-Regionen oder in verschiedenen Availability Zones (AZs) einer einzigen Region befinden. Alle AWS-Regionen werden unterstützt.

Wechseln Sie über eine Standby-Instance, um sie zur primären DB-Instance zu machen

Ein Switchover unterscheidet sich von einer Read Replica-Promotion. Bei einem Switchover wechseln die Rollen der Quell- und Replikat-DB-Instances. Bei einer Beförderung wird eine Read Replica zu einer Quell-DB-Instance, aber die Quell-DB-Instance wird nicht zu einer Replik. Weitere Informationen finden Sie unter Hochstufen eines Lesereplikats zur eigenständigen DB-Instance.

Vorteile von Oracle Data Guard-Umschaltung

Genau wie RDS bei Oracle-Read Replicas stützt sich ein verwalteter Switchover auf Oracle Data Guard. Der Vorgang ist so ausgelegt, dass kein Datenverlust auftritt. Amazon RDS automatisiert die folgenden Aspekte der Umstellung:

  • Kehrt die Rollen der Primärdatenbank und der angegebenen Standby-Datenbank um und versetzt die neue Standby-Datenbank in denselben Zustand (eingebunden oder schreibgeschützt) wie die ursprüngliche Standby-Datenbank

  • Stellt Datenkonsistenz sicher

  • Behält Ihre Replikationskonfiguration nach der Umstellung

  • Unterstützt wiederholte Umkehrungen, sodass Ihre neue Standby-Datenbank zu ihrer ursprünglichen primären Rolle zurückkehren kann

Unterstützte Oracle-Database-Versionen

Der Oracle Data Guard-Switchover wird für Oracle Database 19c und höhere Versionen unterstützt.

Kosten für Oracle Data Guard-Umschaltung

Für die Oracle Data Guard-Umschaltungsfunktion fallen keine zusätzlichen Kosten an. Oracle Database Enterprise Edition unterstützt Standby-Datenbanken im aufgespielten Modus. Wenn Sie Standby-Datenbanken im schreibgeschützten Modus öffnen möchten, benötigen Sie die Option Oracle Active Data Guard.

So funktioniert die Oracle Data Guard-Umschaltung

Die Oracle Data Guard-Umschaltung ist ein vollständig verwalteter Vorgang. Sie initiieren den Switchover für eine Standby-Datenbank, indem Sie den Befehl ausführen. CLI switchover-read-replica Dann RDS ändert Amazon die Primär- und Standby-Rollen in Ihrer Replikationskonfiguration.

Ursprünglicher Standby und Ursprüngliche Primary sind die Rollen, die vor der Umschaltung existieren. Die neue Standby und neue Primary sind die Rollen, die nach der Umschaltung existieren. Ein Bystander-Replikat ist eine Replikatdatenbank, die als Standby-Datenbank in der Oracle Data Guard-Umgebung dient, aber nicht die Rollen wechselt.

Phasen der Oracle Data Guard-Umschaltung

Um den Switchover durchzuführen, RDS muss Amazon die folgenden Schritte ausführen:

  1. Blockieren Sie neue Transaktionen in der ursprünglichen Primärdatenbank. Während des Switchovers RDS unterbricht Amazon die Replikation für alle Datenbanken in Ihrer Oracle Data Guard-Konfiguration. Während der Umschaltung kann die ursprüngliche Primärdatenbank keine Schreibanforderungen verarbeiten.

  2. Versenden Sie nicht angewendete Transaktionen an die ursprüngliche Standby-Datenbank und wenden Sie sie an.

  3. Starten Sie die neue Standby-Datenbank im schreibgeschützten oder gemounteten Modus neu. Der Modus hängt vom offenen Zustand der ursprünglichen Standby-Datenbank vor der Umschaltung ab.

  4. Öffnen Sie die neue Primärdatenbank im Lese-Schreibmodus.

Nach der Oracle Data Guard-Umschaltung

Amazon RDS wechselt die Rollen der Primär- und der Standby-Datenbank. Sie sind dafür verantwortlich, Ihre Anwendung erneut zu verbinden und jede andere gewünschte Konfiguration durchzuführen.

Erfolgskriterien

Der Oracle Data Guard-Umschaltung ist erfolgreich, wenn die ursprüngliche Standby-Datenbank Folgendes ausführt:

  • Übergang zu seiner Rolle als neue Primärdatenbank

  • Schließt die Neukonfiguration ab

Um Ausfallzeiten zu begrenzen, wird Ihre neue Primärdatenbank so schnell wie möglich aktiv. Da Amazon Bystander-Replikate asynchron RDS konfiguriert, werden diese Replikate möglicherweise erst nach der ursprünglichen Primärdatenbank aktiv.

Verbindung zur neuen Primärdatenbank

Amazon RDS wird Ihre aktuellen Datenbankverbindungen nach dem Switchover nicht an die neue Primärdatenbank weitergeben. Nachdem der Oracle Data Guard-Umschaltung abgeschlossen ist, verbinden Sie Ihre Anwendung erneut mit der neuen Primärdatenbank.

Konfiguration der neuen Primärdatenbank

Um einen Wechsel zur neuen Primärdatenbank durchzuführen, RDS ändert Amazon den Modus der ursprünglichen Standby-Datenbank auf Öffnen. Die Änderung der Rolle ist die einzige Änderung an der Datenbank. Amazon RDS richtet keine Funktionen wie Multi-AZ-Replikation ein.

Wenn Sie eine Umschaltung auf ein regionsübergreifendes Replikat mit unterschiedlichen Optionen durchführen, behält die neue Primärdatenbank ihre eigenen Optionen bei. Amazon migriert die Optionen in der ursprünglichen Primärdatenbank RDS nicht. Wenn die ursprüngliche Primärdatenbank Optionen wieSSL,NNE, OEM und OEM _ hatteAGENT, propagiert Amazon sie RDS nicht an die neue Primärdatenbank.