2011-12-20 2 views
2

Je me demandais s'il y avait moyen d'avoir le basculement automatique du maître pour l'esclave quand l'un des maîtres échoue.eg: 2 maître m1, m2 (m2 est semi-sync esclave de m1) .slave s1 a 2 choix de réplication d'abord il essayerait m1, si timeouted après certain temps ou pour toute autre raison, changez la réplication en m2.so je dois spécifier à la fois m1 (priorité 1), m2 (priorité 2) dans une certaine configuration pour le changement over.I ne veulent pas que les esclaves soient promus au master car j'ai déjà le m2 principal en tant que ma sauvegarde à cette fin. Pourrais-je faire comme la configuration ci-dessus?Configuration de l'esclave automatique mysql à choisir parmi 2 maître

Prem

Répondre

0

Beaucoup d'outils ont essayé de le faire. Un outil populaire est MMM. Mais MMM souffre d'un malheureux bugs. Par exemple, si m1 échoue, l'esclave (s) se réabonne à m2, mais sans aucun moyen de savoir si elles sont abonnées à la bonne position binlog! Personne ne semble vouloir réparer MMM à ce stade. La communauté MySQL est à la recherche d'un outil de remplacement qui fonctionne mieux.

Il existe d'autres solutions de fournisseurs tiers pour soutenir véritable réplication multi-maître dans un cluster:

Il y a aussi d'autres solutions de haute disponibilité qui fournissent la redondance, mais ils viennent avec leur propre complexité opérationnelle et certains lim itations.

+1

Thanx au projet de loi.Je avait l'air réplicateur de tungstène, mais à force de trouver une procédure de traitement de basculement maître automatique et la restauration de maître corrompu après la commutation. quand j'ai fait des recherches, j'ai trouvé un maître de l'outil haute disponibilité pour la gestion du basculement maître automatique http://code.google.com/p/mysql-master-ha/ –