Bonjour,

j'ai codé un script en Python qui permet de faire une bascule d'un master vers un slave et de reconfigurer l'ensemble des slaves sur le nouveau master :
https://github.com/gregorg/replic#switch-mode

Il n'est pas terminé, par exemple il set l'ancien master en read-only via une requête "SET GLOBAL read-only=ON" mais n'écrit pas cette nouvelle configuration dans un fichier.


Greg


Le 16 juin 2015 16:36, Jean-Yves LENHOF <jean-yves@lenhof.eu.org> a écrit :
Bonjour,

Je mets en place une solution mysql avec un master et un slave.
Cela fonctionne plutôt pas mal, mais je vais chercher à procédurer les différents problèmes ou demandes qui pourraient subvenir.

L'un des premiers cas que je souhaiterais préparer c'est le cas d'une bascule planifiée d'une opération sur le site où est située la base primaire disons en journée pendant 1h.... Si c'est planifié, je cherche donc par avance à inverser le sens de rotation de la réplication (avec une éventuelle coupure mais genre la nuit) pour ne pas couper la base master pendant 1h mais plutôt de couper la base slave et ensuite la resynchroniser... Et replanifier une opération de bascule (la nuit suivante).

Le seul truc c'est que je garde quasiment systématiquement des infos du précédent état lors des bascules.

Quelq'un fait déjà des choses comme ça ou alors aurait une procédure claire sur le grand ternet qui expliquerait de façon claire tout ça ?

Merci par avance

JYL
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/



--
Greg