Bonjour à tous.
Je suis entrain de réalier un projet dans une entreprise qui est de metre en place un cluster MySQL sur une architecture WAMP afin d'augmenter la haute disponiblité des bases de données.
J'ai bien avancé dans ce projet et tout semble fonctionner parfaitemet si j'ose dire.
Maintenant j'ai été confronté à un soucis, quand les clients (employés ou programmeurs) travaillent, ils se basent que sur un nom/IP pour travailler.
J'ai tout de suite pensé à faire un Round Robin sur mon DNS (clusterv1.domaine.local) pointant sur mes deux serveurs MySQL (c'est pour le cluster mysql).
Lorsque j'utilise un programme de connexion à distance de DB (style HeidiSQL) et que j'utilise ClusterV1, je n'ai aucun soucis, je coupe le service MySQL de l'un des serveurs et j'ai toujours accès (le load balancing fonctionne bien MAIS grâce à MySQL Cluster, ici ça me permet apparemment juste d'utiliser le même enregistrement pour deux IP).
Par contre il faut savoir qu'on travaille sur phpMyAdmin à la base et le soucis est le suivant :
- Je suis sur mon client et au lieu d'utiliser le programme je me connecte à ClusterV1 via mon navigateur pour arriver sur phpMyAdmin.
Jusque là pas de soucis, j'arrive à me connecter et à travailler ma DB.
Par contre le soucis viens quand je coupe l'un des serveurs MySQL (le service uniquement, pas la machine !) et ue je tente de me connecter : Impossible.
Je sais pourquoi : Le Round Robin détecte toujours la machine, donc je me connecte dessus, aucun soucis, sauf que le service est down, du coup il ne me fait pas le changement, ce qui est très problèmatique !
Donc je viens vers vous pour savoir si vous avez une idée pour contourner ce problème, quelque chose à configurer, un load balancing applicatif ou autre ?
En vous remerciant d'avance,
Original.
Partager