Einrichten der externen Replikation von Multi-AZ-DB-Clustern für Amazon RDS - 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.

Einrichten der externen Replikation von Multi-AZ-DB-Clustern für Amazon RDS

Sie können eine Replikation zwischen einem Multi-AZ-DB-Cluster und einer Datenbank außerhalb von Amazon RDS einrichten.

Die externe Replikation ermöglicht Multi-AZ-DB-Clustern die Replikation von Daten zwischen einer RDS-DB-Instance und einer externen Datenbank, entweder On-Premises oder in einer anderen Cloud-Umgebung. Dies ist vorteilhaft für die Notfallwiederherstellung, die Datenmigration und die Wahrung der Konsistenz zwischen Systemen an verschiedenen Standorten. In diesem Abschnitt werden die Voraussetzungen für die Einrichtung der Replikation, die Konfiguration des Prozesses und wichtige Faktoren wie Replikationslatenz, Bandbreite und Kompatibilität mit verschiedenen Datenbank-Engines behandelt.

RDS für MySQL

Um die externe Replikation für einen Multi-AZ-DB-Cluster von RDS für MySQL einzurichten, müssen Sie Binärprotokolldateien auf den DB-Instances im Cluster so lange aufbewahren, bis die Änderungen auf das Replikat angewendet wurden, bevor Amazon RDS die Binärprotokolldatei löscht. Konfigurieren Sie hierfür die Aufbewahrungszeit von Binärprotokollen, indem Sie die gespeicherte Prozedur mysql.rds_set_configuration aufrufen und den Parameter binlog retention hours festlegen. Weitere Informationen finden Sie unter binlog retention hours.

Der Standardwert für binlog retention hours ist NULL, was bedeutet, dass Binärprotokolle nicht aufbewahrt werden (0 Stunden). Wenn Sie eine externe Replikation für einen Multi-AZ-DB-Cluster einrichten möchten, müssen Sie den Parameter auf einen anderen Wert als NULL festlegen.

Sie können die Aufbewahrungszeit von Binärprotokollen nur von der Writer-DB-Instance des Multi-AZ-DB-Clusters aus konfigurieren und die Einstellung wird asynchron an alle Reader-DB-Instances weitergegeben.

Darüber hinaus empfehlen wir dringend, die GTID-basierte Replikation für das externe Replikat zu aktivieren. Wenn dann eine der DB-Instances ausfällt, können Sie die Replikation von einer anderen fehlerfreien DB-Instance im Cluster fortsetzen. Weitere Informationen finden Sie unter Replikation mit globalen Transaktionskennungen in der MySQL-Dokumentation.

RDS für PostgreSQL

Um eine externe Replikation für einen Multi-AZ-DB-Cluster von RDS für PostgreSQL einzurichten, müssen Sie die logische Replikation aktivieren. Detaillierte Anweisungen finden Sie unter Einrichten der logischen PostgreSQL-Replikation mit DB-Clustern mit Multi-AZ für Amazon RDS.