0

Nous utilisons la réplication multi-source mysql, les analystes et les développeurs travaillent avec les bases de données, c'est une tâche principale du serveur (requêtes cross-bases, etc). Mysql esclave réplique les données d'environ 10-15 serveurs, certains d'entre eux sont vraiment gros (400gb, 500gb, 1.5tb). Hôte esclave - ec2 r4.2xlarge. Mais ont quelques problèmes, la plupart d'entre eux - la stabilité. Il y a souvent des erreurs 1236, 1594. Nous réparons un canal - un autre échoue, parfois c'est critique.stabilité de réplication multi-source mysql

Les sauvegardes de la plupart des bases de données principales sont effectuées via l'instantané ebs, où datadir est situé. Mais ici un autre problème de mysql multi-source - travailler avec des sauvegardes, contrairement à la réplication multi-instance, je ne peux pas simplement changer datadir, où la sauvegarde se trouve.

J'essayais de trouver une solution qui résolvait au moins en partie les problèmes de stabilité et de travailler avec des instantanés, mais je n'ai absolument rien trouvé. Ai-je bien compris qu'il n'y a pas de support pour la réplication multi-sources dans aws-RDS?

Il existe peut-être une solution similaire, ou il existe une autre approche pour résoudre le problème (FEDERATED est une mauvaise variante). Merci pour toute aide et conseils.

+0

Vous ne devriez pas rencontrer ces erreurs. La réplication correctement initialisée devrait simplement fonctionner. Les erreurs sont une indication que votre configuration initiale est incorrecte ou que vous essayez d'utiliser le filtrage de réplication sans en comprendre entièrement les implications. Si vos maîtres n'utilisent pas 'BINLOG_FORMAT' =' ROW', alors vous devriez le considérer. –

+0

@ Michael-sqlbot thx, je lis à ce sujet. – user3751471

Répondre

-1

La réplication multi-sources n'est pas prise en charge dans RDS, vous pouvez utiliser AWS DMS dans le même but.