Bonjour,
Le 09/09/13 16:18, Tristan Mahé a écrit :
Bonjour la liste,
Peut-être regarder du coté de MariaDB Galera Cluster ?
Tu fais tout en local et ta DB est identique entre tout tes "masters"...
Un peu simple comme réponse mais ça te donnera peut être des idées différentes pour scaler ( désolé du franglicisime ).
J'utilise une telle config (à base d'xtradb cluster de Percona) pour assurer de la haute dispo inter-zones sur AWS. Les serveurs sont derrière un LB, lequel effectue un Health Check sur un port dédié et écarte un serveur lorsqu'il est down. Basique mais robuste (KISS). Si besoin, il est d'ailleurs facile d'exclure un serveur qui aurait trop de load via ce Health Check.
En revanche, le mode multi-master introduit un peu de latence, cette solution peut ne pas convenir s'il y a beaucoup d'opérations d'écriture. Il y a aussi quelques limitations (query cache désactivé, par exemple), et bien que MyISAM fonctionne il vaut mieux préférer InnoDB. Enfin, il est recommandé de ne dépasser (je crois me souvenir) 10 serveurs, je pense qu'au delà les perfs doivent chuter rapidement.
Quelques liens : http://www.percona.com/software/percona-xtradb-cluster http://www.percona.com/doc/percona-xtradb-cluster/limitation.html http://www.percona.com/files/presentations/WEBINAR-Percona-XtraDB-Cluster-20... https://archive.fosdem.org/2013/schedule/event/mysql_galera/attachments/slid...
a+