Udv!
MySQL Cluster: az NDB nem egy general purpose engine, ha erre akarsz menni, nezd meg, hogy amire hasznalod, arra jo e. Hulye neve van szerintem, mert mindenki azt hiszi, hogy igy kell HA MySQL-t csinalni.
Replikacio: itt azt kell eldontened, hogy az adatintegritas vagy az adatok rendelkezesre allasa a fontos. Ha az integritas, akkor heartbeat,drbd-s aktiv-passziv cluster. Ennek a hatranya, hogy amikor crash utan kapcsol at a heartbeat a passziv nodera, a mysqlnek valoszinu instance recoveryzni kell, ami a mysqlnek legendasan sokaig tart (van egy perconas patch, ami par sor, es nagysagrendet tuningol rajta).
Ha az adatok rendelkezesre allasa a fontos, akkor az MMM-et nezd meg. Ez master-master replikacio, de hasznalhatod ugy, hogy csak az egyiknek van writer role-ja. Itt Az aszinkron replikacio miatt adott esetben adatvesztessel jarhat az atkapcsolas, de maga az atkapcsolas rovid ido lesz. Ezt ki tudod ugy vedeni, hogy a binlogokat drbd-re rakod, igy meglesz a masik node-nal is, failoverkor vissza tudja jatszani. Ezzel a sync_binlog=1 nyilvan velejar.