J'ai 2 serveurs MySQL, maître et esclave, fonctionnant sous Ubuntu 12.04. La réplication fonctionne du maître vers l'esclave. Si le maître tombe en panne et que l'esclave est utilisé, comment faire pour que les données soient répliquées vers le maître une fois qu'il est en marche ?
Réponses
Trop de publicités?Vous voudrez peut-être lire :
Une fois que vous avez basculé sur l'esclave (c'est-à-dire que l'esclave est le nouveau maître), vous devrez charger une sauvegarde sur l'ancien maître et commencer la réplication vers celui-ci exactement comme vous l'aviez fait précédemment avec l'ancien esclave. En d'autres termes, vous ne pouvez pas réutiliser ce que vous aviez déjà sur l'ancien maître avant de basculer.
Pour cela, vous avez besoin d'une approche de réplication maître-maître.
Configurez chaque serveur comme un esclave l'un de l'autre. De cette façon, tout ce que vous insérez sur le premier serveur, se réplique sur le second, et vice versa.
Si l'un d'entre eux n'est plus produit, vous en utiliserez un autre. Dès qu'il sera de retour, il continuera à analyser les fichiers journaux des relais à partir de la dernière position connue et se synchronisera à nouveau.
J'espère que cela vous aidera !