Configuration de la source

Pour utiliser la réplication entrante dans le service HeatWave, la source et sa connexion réseau à la réplique ont besoin de cette configuration.

  • Pour un serveur source externe, votre VCN et votre réseau local doivent être configurés pour permettre le trafic de réplication entre la réplique du système de base de données et la source. Vous pouvez utiliser le RPV site à site, FastConnect ou le serveur d'accès OpenVPN pour la connexion.
    Note

    Le serveur source doit disposer d'une liste de sécurité entrante, d'un RPV ou d'un pare-feu sur place correctement configurés pour autoriser le trafic à partir de l'adresse IP du point d'extrémité de lecture-écriture du système de base de données. Tout système de base de données créé avant juillet 2024 doit être mis à jour (manuellement ou au moyen de la maintenance automatisée), sinon il utilise une adresse IP différente dans le sous-réseau qui peut changer dans certains scénarios tels que la permutation, le basculement et les mises à niveau.
  • La version minimale prise en charge de MySQL pour une source de réplication est 5.7.9.
  • La source ne peut pas exécuter une version supérieure de MySQL à celle de la réplique du système de base de données. La réplique doit exécuter la même version que la version source ou une version supérieure de MySQL.
  • Si vous avez l'intention de chiffrer la communication entre la source et la réplique, la source doit être configurée pour utiliser SSL. Voir Configuration côté serveur pour les connexions chiffrées.
  • La source et la réplique du système de base de données doivent s'exécuter avec la même valeur de variable de système lower_case_table_names. Voir Variables d'initialisation.
  • La source doit utiliser la journalisation binaire basée sur des rangées, avec la variable de système binlog_format=ROW. Il s'agit de la valeur par défaut dans MySQL 8.0 et les versions ultérieures. La réplication basée sur des énoncés et la réplication mixte ne sont pas prises en charge par le service HeatWave. Voir MySQL Manuel de référence - binlog_format.
    Note

    Il est recommandé d'activer le GTID sur la source, réglez la variable de système gtid_mode à ON. Voir Activation des transactions GTID en ligne. Même si la réplication basée sur la position du fichier journal binaire est prise en charge dans la réplication entrante du service HeatWave, la réplication basée sur le GTID est plus robuste.

    Pour le serveur source MySQL antérieur à la version 8.3.0, il est recommandé de régler binlog_transaction_dependency_tracking à WRITESET. Cela peut augmenter le parallélisme de réplication et ainsi réduire le décalage de réplication.

  • L'utilisateur de réplication doit être présent sur le serveur source avec les privilèges requis. Voir Création d'un utilisateur de réplication sur un serveur source.