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-2012.pdf
https://archive.fosdem.org/2013/schedule/event/mysql_galera/attachments/slides/261/export/events/attachments/mysql_galera/slides/261/introductiontogalera_120603081737_phpapp01.pdf

a+
--
Olivier

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

Répondre à