Überblick über eingehende Replikation

Die eingehende Replikation verwendet Replikationskanäle, die in MySQL HeatWave Service konfiguriert sind, um Transaktionen von verschiedenen Standorten in ein DB-System zu kopieren. Jeder Kanal verbindet eine Quelle (eine MySQL-Instanz oder ein anderes DB-System) mit dem Replikat (einem DB-System) und kopiert Daten aus der Quelle in das Replikat.

Die asynchrone Replikation bedeutet, dass das Replikat nicht ständig ausgeführt und mit der Quelle verbunden werden muss. Es kann neue Updates abrufen, wenn es online ist, und sich erneut verbinden.

Ein Replikat-DB-System kann eine Verbindung zu bis zu 18 MySQL-Quellen herstellen, indem ein Replikationskanal für jede Quelle verwendet wird. Die Quellserver steuern das DB-Systemreplikat nicht und benötigen keine Schreibberechtigung. Das Replikat verwendet jeden konfigurierten Replikationskanal, um eine Verbindung zu einer Quelle herzustellen, und stellt eine Gruppe von Replikationsbenutzerzugangsdaten bereit. Über die vom Kanal gebildete Verbindung ruft das Replikat festgeschriebene Transaktionen aus der Quelle ab. Anschließend schreibt das Replikat diese Transaktionen in eine eigene Kopie der Datenbanken.

Jeder Replikationskanal verwendet Relay-Logs, um temporäre Transaktionen zu speichern, bevor sie angewendet werden. Die Speicherplatzbelegung auf dem Replikat-DB-System kann mit zunehmender Anzahl von Kanälen zunehmen.

Hinweis

Die eingehende Replikation ist nicht eine verwaltete Funktionalität. Sie sind dafür verantwortlich, die Kanäle zu konfigurieren und zu warten und sicherzustellen, dass der Traffic zwischen Quelle und Replikat ordnungsgemäß konfiguriert ist.

Auswirkungen der DB-Systemvorgänge auf die Replikationskanäle

Die DB-Systemvorgänge wirken sich auf die Replikationskanäle im DB-System aus. Diese Vorgänge werden über alle konfigurierten Kanäle im DB-System angewendet. Wenn die Anzahl der Kanäle zunimmt, kann die Ausführung der Vorgänge länger dauern.

  • Wenn Sie das DB-System stoppen, werden alle aktivierten Channels gestoppt, und ihr Status wird in Needs Attention geändert.
  • Wenn Sie das DB-System löschen, werden alle Kanäle gelöscht, die an das DB-System angehängt sind.
  • Wenn Sie ein DB-System neu starten, upgraden oder aktualisieren, High Availability aktivieren oder deaktivieren oder einen Switchover ausführen, wird die Replikation auf allen Kanälen vorübergehend unterbrochen, während der Vorgang ausgeführt wird. Wenn der Vorgang abgeschlossen ist, wird die Replikation fortgesetzt. Jeder Kanalstatus ändert sich in Updating, während die Kanäle fortgesetzt werden.