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.
Arbeiten mit Replikaten für Amazon RDS for Db2
Um die Replikation zwischen RDS für Db2-DB-Instances zu konfigurieren, können Sie Replikatdatenbanken erstellen. Eine Zusammenfassung der Unterschiede zwischen RDS for Db2-Replikaten und anderen DB-Engines finden Sie unter. Unterschiede zwischen Read Replicas für DB-Engines
Eine Db2-Replikatdatenbank ist eine physische Kopie Ihrer Primärdatenbank. Ein Db2-Replikat im Standby-Modus wird als Standby-Replikat bezeichnet. Db2 erlaubt keine Lese- oder Schreibvorgänge in einem Replikat, aber Sie können ein Replikat heraufstufen, um es schreibbar zu machen. Das heraufgestufte Replikat verfügt über die replizierten Daten bis zu dem Punkt, an dem die Anforderung gestellt wurde, es heraufzustufen. RDS for Db2 verwendet Db2 High Availability Disaster Recover (HADR) für die Replikation. Weitere Informationen finden Sie in der Dokumentation unter High Availability Disaster Recovery (HADR)
Standby-Replikate
Wenn Sie ein Db2-Replikat erstellen oder ändern, können Sie es in den Standby-Modus versetzen. Für Standby-Replikate DB2_HADR_ROS
ist die Umgebungsvariable Db2 auf OFF
so gesetzt, dass die Replikatdatenbank keine Benutzerverbindungen akzeptiert. Die primäre Verwendung von Standby-Replikaten ist die regionsübergreifende Notfallwiederherstellung.
Ein Standby-Replikat kann keine schreibgeschützte Arbeitslast bewältigen. Das Standby-Replikat hat keine Archivprotokolle.
Sie können bis zu drei Replikate aus einer Quell-DB-Instance erstellen.
Datenbank-Aktivierungen
Db2 HADR ist auf Datenbankebene konfiguriert. Nachdem Sie Replikate erstellt haben, wird HADR für alle Db2-Datenbanken festgelegt, einschließlich rdsadmin
der Datenbanken, die RDS vollständig verwaltet. Bevor Sie Db2-Replikate erstellen, müssen Sie alle Datenbanken explizit aktivieren. Andernfalls schlägt die Erstellung von Replikaten fehl und Amazon RDS gibt ein Ereignis aus. Sobald eine DB-Instance über ein oder mehrere Replikate verfügt, können Sie mit den oder gespeicherten Prozeduren keine Datenbanken auf der DB-Instance aktivieren rdsadmin.activate_database
oder rdsadmin.deactivate_database
deaktivieren. Sie können jedoch die rdsadmin.reactivate_database
gespeicherte Prozedur aufrufen, um Datenbanken zu reaktivieren. Weitere Informationen finden Sie unter Gespeicherte Prozeduren für Datenbanken für RDS for Db2.
HARD-Konfigurationen
Sie können alle HADR-Konfigurationen für eine Datenbank anzeigen, indem Sie eine Verbindung mit der Datenbank herstellen und dann ausführen. db2 get db cfg
Aufbewahrung von Archivprotokollen
Amazon RDS löscht Protokolle aus einer primären DB-Instance, wenn die folgenden Bedingungen erfüllt sind:
-
Die Protokolle sind mindestens zwei Stunden alt.
-
Die Einstellung für die Aufbewahrungszeit von Archivprotokollen ist abgelaufen.
-
Die Archivprotokolle wurden erfolgreich auf alle Replikat-DB-Instances repliziert. Diese Bedingung gilt sowohl für DB-Instances in derselben AWS-Region als auch für regionsübergreifende DB-Instances.
Weitere Informationen zum Festlegen von Aufbewahrungszeiten für Archivprotokolle finden Sie unter rdsadmin.set_archive_log_retention.
Amazon RDS überprüft und bereinigt jede Datenbank einzeln. Wenn eine Datenbank die HADR-Verbindung verliert oder wenn Informationen über die Verbindung nicht verfügbar sind, überspringt Amazon RDS die Datenbank und löscht die Archivprotokolle nicht.
Ausfälle während der Db2-Replikation
Wenn Sie ein Replikat erstellen, erstellt Amazon RDS einen DB-Snapshot Ihrer Quell-DB-Instance und beginnt mit der Replikation. Wenn der DB-Snapshot-Vorgang beginnt, wird die Quell-DB-Instance kurzzeitig unterbrochen I/O . Die I/O Unterbrechung dauert in der Regel etwa eine Sekunde. Wenn es sich bei der Quell-DB-Instance jedoch um eine Multi-AZ-Bereitstellung handelt, wird die Quell-DB-Instance nicht I/O gesperrt. Dies liegt daran, dass bei Multi-AZ-Bereitstellungen der Snapshot von der sekundären DB-Instance erstellt wird.
Der DB-Snapshot wird zum Db2-Replikat. Amazon RDS legt die erforderlichen Parameter und Berechtigungen für die Quelldatenbank und das Replikat ohne Serviceunterbrechung fest. Wenn Sie ein Replikat löschen, tritt ebenfalls kein Ausfall auf.