Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment superviser mon serveur de réplication MySQL ?

Pour surveiller les serveurs, nous utilisons les outils gratuits de Maatkit ... simple, mais efficace.

La réplication binaire est disponible en 5.1, donc je suppose que vous avez des couilles. Nous utilisons toujours la version 5.0 et elle fonctionne bien, mais nous avons bien sûr eu notre part de problèmes avec.

Nous utilisons une réplication Maître-Maître avec un Proxy MySql comme load-balancer devant, et pour éviter qu'il ait des erreurs :

  • nous avons supprimé tous les index uniques
  • pour les quelques cas où nous avions vraiment besoin de contraintes uniques, nous nous sommes assurés d'utiliser REPLACE au lieu de INSERT (MySql Proxy peut être utilisé pour garantir une utilisation correcte... il peut même réécrire vos requêtes)
  • les scripts planifiés effectuant des rapports intensifs accèdent toujours au même serveur (pas à l'équilibreur de charge) ... afin que les opérations dangereuses soient répliquées en toute sécurité

Oui, je sais que cela semble simple et stupide, mais cela a résolu 95 % de tous les problèmes que nous avions.