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.
Fügen Sie HA mithilfe einer Read Replica zu Oracle PeopleSoft auf Amazon RDS Custom hinzu
Erstellt von sampath kathirvel () AWS
Umwelt: Produktion | Technologien: Datenbanken; Infrastruktur | Arbeitslast: Oracle |
AWSdienstleistungen: Amazon RDS |
Übersicht
Um die Oracle PeopleSoft
Zum jetzigen Zeitpunkt unterstützt RDS Custom for Oracle die Multi-AZ-Option
Dieses Muster versetzt die Read Replica auch in den Nur-Lese-Modus. Wenn sich Ihre Read Replica im schreibgeschützten Modus befindet, bietet dies zusätzliche Vorteile:
Auslagern von schreibgeschützten Workloads aus der Primärdatenbank
Aktivierung der automatischen Reparatur beschädigter Blöcke durch Abrufen fehlerfreier Blöcke aus der Standby-Datenbank mithilfe der Oracle Active Data Guard-Funktion
Verwendung der Far Sync-Funktion, um die Remote-Standby-Datenbank synchron zu halten, ohne den Leistungsaufwand, der mit der Redo-Log-Übertragung über große Entfernungen verbunden ist.
Für die Verwendung eines Replikats im schreibgeschützten Modus ist die Option Oracle Active Data Guard
Voraussetzungen und Einschränkungen
Voraussetzungen
Eine bestehende PeopleSoft Anwendung auf Amazon RDS Custom. Wenn Sie keine Anwendung haben, sehen Sie sich das Muster Migrate Oracle PeopleSoft to Amazon RDS Custom an.
Eine einzige PeopleSoft Anwendungsebene. Sie können dieses Muster jedoch so anpassen, dass es mit mehreren Anwendungsebenen funktioniert.
Amazon RDS Custom ist mit mindestens 8 GB Swap-Speicherplatz konfiguriert.
Eine Oracle Active Data Guard-Datenbanklizenz für die Konvertierung der Read Replica in den Nur-Lese-Modus und deren Verwendung zum Auslagern von Berichtsaufgaben in den Standby-Modus. Weitere Informationen finden Sie in der kommerziellen Preisliste von Oracle Technology
.
Einschränkungen
Allgemeine Einschränkungen und nicht unterstützte Konfigurationen für RDSCustom for Oracle
Einschränkungen im Zusammenhang mit Amazon RDS Custom for Oracle Read Replicas
Produktversionen
Informationen zu den von Amazon RDS Custom unterstützten Oracle-Datenbankversionen finden Sie unter RDSCustom for Oracle.
Informationen zu Oracle-Datenbankinstanzklassen, die von Amazon RDS Custom unterstützt werden, finden Sie unter DB-Instance-Klassenunterstützung für RDS Custom for Oracle.
Architektur
Zieltechnologie-Stack
Amazon RDS Custom für Oracle
AWS Secrets Manager
Oracle Active Data Guard
PeopleSoft Oracle-Anwendung
Zielarchitektur
Das folgende Diagramm zeigt eine Amazon RDS Custom DB-Instance und eine Amazon RDS Custom Read Replica. Die Read Replica verwendet Oracle Active Data Guard, um in eine andere Availability Zone zu replizieren. Sie können die Read Replica auch verwenden, um den Lesetraffic auf die Primärdatenbank auszulagern und zu Berichtszwecken.
Eine repräsentative ArchitekturAWS, PeopleSoft auf der Oracle verwendet wird, finden Sie unter Eine hochverfügbare PeopleSoft Architektur einrichten auf AWS.
Tools
AWSDienste
Amazon RDS Custom for Oracle ist ein verwalteter Datenbankservice für ältere, benutzerdefinierte und verpackte Anwendungen, die Zugriff auf das zugrunde liegende Betriebssystem und die Datenbankumgebung benötigen.
AWSSecrets Manager hilft Ihnen dabei, hartcodierte Anmeldeinformationen in Ihrem Code, einschließlich Kennwörtern, durch einen API Aufruf von Secrets Manager zu ersetzen, um das Geheimnis programmgesteuert abzurufen. In diesem Muster rufen Sie die Datenbankbenutzerkennwörter aus Secrets Manager für
RDS_DATAGUARD
mit dem geheimen Namen abdo-not-delete-rds-custom-+<<RDS Resource ID>>+-dg
.
Andere Tools
Oracle Data Guard
unterstützt Sie bei der Erstellung, Wartung, Verwaltung und Überwachung von Standby-Datenbanken.
Bewährte Methoden
Um ein Ziel ohne Datenverlust (RPO=0) zu erreichen, verwenden Sie den MaxAvailability
Data Guard-Schutzmodus mit der SYNC+NOAFFIRM
Redo-Transport-Einstellung für eine bessere Leistung. Weitere Informationen zur Auswahl des Datenbankschutzmodus finden Sie im Abschnitt Zusätzliche Informationen.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Erstellen Sie die Read Replica. | Um eine Read Replica der Amazon RDS Custom DB-Instance zu erstellen, folgen Sie den Anweisungen in der RDSAmazon-Dokumentation und verwenden Sie die Amazon RDS Custom DB-Instance, die Sie erstellt haben (siehe Abschnitt Voraussetzungen), als Quelldatenbank. Standardmäßig wird die Amazon RDS Custom Read Replica als physisches Standby erstellt und befindet sich im Bereitstellungszustand. Dies dient dazu, die Einhaltung der Oracle Active Data Guard-Lizenz sicherzustellen. Dieses Muster enthält Code für die Einrichtung einer Multitenant-Container-Datenbank (CDB) oder einer CDB Nicht-Instance. | DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Greifen Sie auf die Data Guard-Broker-Konfiguration in der Primärdatenbank zu. | In diesem Beispiel ist die Amazon RDS Custom Read Replica Sie können direkt oder über die Primärdatenbank eine Verbindung zur RDS benutzerdefinierten Read Replica herstellen. Den Net Service Name für Ihre Datenbank finden Sie in der Das Passwort für den Verwenden Sie den folgenden Code, um über die Data Guard-Befehlszeile ( Nicht- CDB
CDB
| DBA |
Ändern Sie die Einstellung für den Protokolltransport, indem Sie DGMGRL vom primären Knoten aus eine Verbindung herstellen. | Ändern Sie den Protokolltransportmodus auf Nicht- CDB
CDB
| DBA |
Ändern Sie den Schutzmodus auf MaxAvailability. | Ändern Sie den Schutzmodus auf, Nicht- CDB
CDB
| DBA |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Beenden Sie die Redo-Anwendung für die Standby-Datenbank. | Die Read Replica wird standardmäßig im Nicht- CDB
CDB
| DBA |
Öffnen Sie die Read Replica-Instanz im schreibgeschützten Modus. | Stellen Sie mithilfe des TNS Eintrags eine Connect zur Standby-Datenbank her und öffnen Sie sie im schreibgeschützten Modus, indem Sie vom Primär- oder Standby-Knoten aus eine Verbindung herstellen. Nicht- CDB
CDB
| DBA |
Aktivieren Sie Redo Apply auf der Read Replica-Instanz. | Aktivieren Sie Redo Apply auf der Read Replica-Instanz, indem Sie Nicht- CDB
CDB
| DBA |
Zugehörige Ressourcen
Konfiguration von Amazon RDS als PeopleSoft Oracle-Datenbank
(AWSWhitepaper) Handbuch zu Oracle Data Guard Broker
(Oracle-Referenzdokumentation) Konzepte und Verwaltung von Data Guard
(Oracle-Referenzdokumentation)
Zusätzliche Informationen
Wählen Sie Ihren Datenbank-Schutzmodus
Oracle Data Guard bietet drei Schutzmodi, mit denen Sie Ihre Data Guard-Umgebung auf der Grundlage Ihrer Verfügbarkeits-, Schutz- und Leistungsanforderungen konfigurieren können. In der folgenden Tabelle werden diese drei Modi zusammengefasst.
Schutzmodus | Transporteinstellung wiederholen | Beschreibung |
MAXIMUM PERFORMANCE |
| Bei Transaktionen, die in der Primärdatenbank stattfinden, werden Redo-Daten asynchron übertragen und in das Redo-Log der Standby-Datenbank geschrieben. Daher sind die Auswirkungen auf die Leistung minimal.
|
MAXIMUM PROTECTION |
| Bei Transaktionen in der Primärdatenbank werden Redo-Daten synchron übertragen und in das Redo-Log der Standby-Datenbank auf der Festplatte geschrieben, bevor die Transaktion bestätigt wird. Wenn die Standby-Datenbank nicht mehr verfügbar ist, fährt sich die Primärdatenbank selbst herunter, um sicherzustellen, dass die Transaktionen geschützt sind. |
MAXIMUM AVAILABILITY |
| Dies ähnelt dem |
| Bei Transaktionen in der Primärdatenbank wird Redo synchron an die Standby-Datenbank übertragen, und die Primärdatenbank wartet nur auf die Bestätigung, dass das Redo in der Standby-Datenbank empfangen wurde, nicht darauf, dass es auf das Standby-Laufwerk geschrieben wurde. Dieser Modus, auch bekannt als |
Read Replicas in RDS Custom for Oracle werden im Schutzmodus mit maximaler Leistung erstellt, der auch der Standardschutzmodus für Oracle Data Guard ist. Der Modus mit maximaler Leistung hat die geringste Auswirkung auf die Leistung der Primärdatenbank, sodass Sie die in Sekunden gemessene Recovery Point Objective (RPO) -Anforderung erfüllen können.
Um ein Ziel ohne Datenverlust (RPO=0) zu erreichen, können Sie den Oracle Data Guard-Schutzmodus so anpassen, dass er die SYNC+NOAFFIRM
Einstellung für Redo-Transport enthält, um MaxAvailability
eine bessere Leistung zu erzielen. Da Commits in der Primärdatenbank erst bestätigt werden, nachdem die entsprechenden Redo-Vektoren erfolgreich an die Standby-Datenbank übertragen wurden, kann die Netzwerklatenz zwischen der Primärinstanz und dem Replikat für Workloads, bei denen ein Commit berücksichtigt wird, entscheidend sein. Wir empfehlen, Belastungstests für Ihren Workload durchzuführen, um die Auswirkungen auf die Leistung zu beurteilen, wenn die Read Replica für die Ausführung im Modus angepasst wurde. MaxAvailability
Die Bereitstellung der Read Replica in derselben Availability Zone wie die Primärdatenbank bietet eine geringere Netzwerklatenz als die Bereitstellung der Read Replica in einer anderen Availability Zone. Die Bereitstellung der primären Replicas und der Read Replicas in derselben Availability Zone entspricht jedoch möglicherweise nicht Ihren HA-Anforderungen, da in dem unwahrscheinlichen Fall, dass die Availability Zone nicht verfügbar ist, sowohl die primäre Instanz als auch die Read Replica-Instanz betroffen sind.