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.
Einrichtung der externen Replikation aus Multi-AZ DB-Clustern für Amazon RDS
Sie können die Replikation zwischen einem Multi-AZ DB-Cluster und einer Datenbank einrichten, die sich außerhalb von Amazon RDS befindet.
Durch die externe Replikation können Multi-AZ DB-Cluster Daten zwischen einer RDS-DB-Instance und einer externen Datenbank replizieren, entweder vor Ort 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 RDS for Multi-AZ MySQL-DB-Cluster einzurichten, müssen Sie binäre Protokolldateien auf den DB-Instances innerhalb des Clusters so lange aufbewahren, dass die Änderungen auf das Replikat angewendet werden, 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 die externe Replikation für einen Multi-AZ DB-Cluster einrichten möchten, müssen Sie den Parameter auf einen anderen Wert als setzen. NULL
Sie können die Aufbewahrung 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-based Replikation auf Ihrem externen 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
RDS für PostgreSQL
Um die externe Replikation für einen RDS for Multi-AZ PostgreSQL-DB-Cluster einzurichten, müssen Sie die logische Replikation aktivieren. Detaillierte Anweisungen finden Sie unter Einrichtung der logischen PostgreSQL-Replikation mit Multi-AZ DB-Clustern für Amazon RDS.