Quellkonfiguration
Um die eingehende Replikation im HeatWave-Service zu verwenden, benötigen die Quelle und ihre Netzwerkverbindung zum Replikat diese Konfiguration.
- Bei einem externen Quellserver müssen das VCN und das lokale Netzwerk so konfiguriert sein, dass Replikationsdatenverkehr zwischen dem DB-Systemreplikat und der Quelle zulässig ist. Sie können Site-to-Site-VPN, FastConnect oder OpenVPN Access Server für die Verbindung verwenden.
Hinweis
Der Quellserver muss über eine ordnungsgemäß konfigurierte Ingress-Seclist-, VPN- oder On-Premise-Firewall verfügen, um Traffic von der Lese-/Schreibendpunkt-IP-Adresse des DB-Systems zuzulassen. Jedes DB-System, das vor Juli 2024 erstellt wurde, muss aktualisiert werden (manuell oder über die automatisierte Wartung). Andernfalls verwendet es eine andere IP-Adresse im Subnetz, die sich in einigen Szenarios wie Switchover, Failover und Upgrades ändern kann. - Die unterstützte Mindestversion von MySQL für eine Replikationsquelle ist 5.7.9.
- Die Quelle darf keine höhere Version von MySQL als das DB-Systemreplikat ausführen. Das Replikat muss dieselbe Version oder eine höhere Version von MySQL als die Quelle ausführen.
- Wenn Sie die Kommunikation zwischen Quelle und Replikat verschlüsseln möchten, muss die Quelle für die Verwendung von SSL konfiguriert sein. Siehe Serverseitige Konfiguration für verschlüsselte Verbindungen.
- Die Quelle und das DB-Systemreplikat müssen mit demselben Systemvariablenwert
lower_case_table_names
ausgeführt werden. Siehe Initialisierungsvariablen. - Die Quelle muss zeilenbasiertes Binärlogging mit der Systemvariablen
binlog_format=ROW
verwenden. Dies ist der Standardwert in MySQL 8.0 und höher. Anweisungsbasierte Replikation und gemischte Replikation werden vom HeatWave-Service nicht unterstützt. Siehe MySQL Referenzhandbuch - binlog_format.Hinweis
Es wird empfohlen, GTID auf der Quelle zu aktivieren. Setzen Sie die Systemvariablegtid_mode
aufON
. Siehe GTID-Transaktionen online aktivieren. Obwohl die positionsbasierte Replikation von Binärlogdateien in der eingehenden Replikation des HeatWave Service unterstützt wird, ist die GTID-basierte Replikation robuster.Für den MySQL-Quellserver vor Version 8.3.0 wird empfohlen,
binlog_transaction_dependency_tracking
aufWRITESET
festzulegen. Dadurch kann die Replikationsparallelität erhöht und Replikationsverzögerungen reduziert werden. - Der Replikationsbenutzer muss auf dem Quellserver mit den erforderlichen Berechtigungen vorhanden sein. Siehe Replikationsbenutzer auf einem Quellserver erstellen.