MySQL replikace Master <-> Master
Filip Krejčí
krejcif na gmail.com
Úterý Srpen 8 18:32:34 CEST 2006
Ahoj!
Mam celkem hodne distribuovanej system
slozenej mimojine z databazovych serveru MySQL.
Jeho schema je zhruba takoveto
DB1 Master --> DB1 Slave1, ...
DB2 Master --> DB2 Slave2, ...
DB3 Master --> DB1 Slave3, ...
...
Potreboval bych z jisteho duvodu replikovat nejaka data take mezi
mastery. V podstate mam dve reseni.
1/ Muzu vytvorit replication ring a kazdy master bude mit posunuty
auto_increment(aby nedoslo ke kolizi klicu). Pak muzu tyto data ktera
chci replikovat mezi mastery zapisovat na vsechny mastery.
2/ Muzu zapisovat tyto data jen na jednoho mastera a ostatni od neho
budou pozirat logy.
Chtel bych se zeptat zdali mate nekdo s tykovymto replikacnim schematem
zkusenosti? Zdali jste u toho narazili na nejake provozni problemy? A
predevsim ktere z tech dvou variant byste dali prednost?
Osobne se klanim k variante 2/
Varianta 1/ sice nema zadny single point of failure nicmene pri
vypadnuti jednoho mastera z ringu se IMO rozhodi konzistence tech master
databazi, protoze se ten retez proste pretrhne.
Nebo to je tak, ze se pletu a lze navazat na tu replikaci v tom miste
kde se to roztrhlo ?
Pekny vecer
Filip Krejci
Další informace o konferenci Linux