Il y a deux problèmes distincts :
- basculer mySQL lors d'une bascule système (IP virtuelle) : je ne connais pas bien la config doubleMaitre, pour ma part j'ai utilisé une config maitre/esclave (avec réplication), le trip c'est qu'il faut veiller à basculer le statut maitre/esclave de mySQL lors de la bascule système (IP virtuelle) => tu peux configurer facilement HB pour qu'il lance un script de ton choix (c'est à ce niveau que je forcais le bon statut maitre/esclave de mySQL)
- forcer une bascule HB (complète) lors de tout évennement. Le plus simple est d'utiliser "mon" (suggéré plus haut) qui permet d'implémenter simplement le principe "detection => action" avec des scripts "maison" (un pour la detection que mySQL déconne par exemple, un pour l'action de basculer le cluster (force HB à basculer) => j'avais fait ça pour la saturation d'une partition mais c'est implémentable pour n'importe quoi.
Bon courage et bienvenue dans le merveilleux monde de heartbeat (ça marche du tonnerre)
# J'ai déjà fait un truc du genre
Posté par The Fab . En réponse au journal MySql et HeartBeat. Évalué à 1.
Il y a deux problèmes distincts :
- basculer mySQL lors d'une bascule système (IP virtuelle) : je ne connais pas bien la config doubleMaitre, pour ma part j'ai utilisé une config maitre/esclave (avec réplication), le trip c'est qu'il faut veiller à basculer le statut maitre/esclave de mySQL lors de la bascule système (IP virtuelle) => tu peux configurer facilement HB pour qu'il lance un script de ton choix (c'est à ce niveau que je forcais le bon statut maitre/esclave de mySQL)
- forcer une bascule HB (complète) lors de tout évennement. Le plus simple est d'utiliser "mon" (suggéré plus haut) qui permet d'implémenter simplement le principe "detection => action" avec des scripts "maison" (un pour la detection que mySQL déconne par exemple, un pour l'action de basculer le cluster (force HB à basculer) => j'avais fait ça pour la saturation d'une partition mais c'est implémentable pour n'importe quoi.
Bon courage et bienvenue dans le merveilleux monde de heartbeat (ça marche du tonnerre)