Actuellement, j'ai deux serveurs Linux exécutant MySQL, un sur un rack juste à côté de moi sous un téléchargement de 10 Mbit/s (serveur principal) et un autre à quelques miles sur un téléchargement de 3 Mbit/s (miroir) . Je veux être en mesure de répliquer des données sur les deux serveurs en continu, mais j'ai rencontré plusieurs obstacles. L'un d'entre eux étant, sous MySQL configuration maître/esclave, de temps en temps, certaines déclarations tombent (!), Ce qui signifie; certaines personnes qui se connectent à l'URL miroir ne voient pas les données que je connais sur le serveur principal et vice versa. Disons que cela se passe sur un bloc significatif de données une fois par mois, donc je peux vivre avec et supposer qu'il s'agit d'un problème de "paquet perdu" (c'est-à-dire, dieu sait, mais nous compensons). L'autre problème récurrent le plus important (et ennuyeux) est que lorsque, pour une raison ou une autre, nous effectuons un téléchargement ou une mise à jour majeure (ou un redémarrage) à une extrémité et que nous devons sever le lien, LOAD DATA FROM MASTER ne travail et je dois vidanger manuellement sur une extrémité et télécharger sur l'autre, tout à fait une tâche de nos jours en déplaçant une valeur de 0,5 To de données.Réplique complète de la base de données MySQL complète? Des idées? Que font les gens?
Existe-t-il un logiciel pour cela? Je sais que MySQL (la «société») offre cela comme un service très cher (réplication de base de données complète). Que font les gens là-bas? La façon dont il est structuré, nous exécutons un basculement automatique où si un serveur n'est pas en place, alors l'URL principale se résout à l'autre serveur.
Peut-être que cela pourrait être source d'inspiration: [http://www.howtoforge.com/loadbalanced_mysql_cluster_debian](http://www.howtoforge.com/loadbalanced_mysql_cluster_debian) – svrist