> Один из вариантов - drbd+hearbeat. Второй - независимые сервера и репликация. Это
> так - сходу.так вот я скажу, т.к. лично испытывал варианты:
1) drbd+hearbeat
Плюсы:
настройка репликации не зависит от БД, тупо шарится диск по сети и СУБД складывает на неё блоки.
Минусы:
при внедрении в продакшене - сервер завис на следующий день :( жёсткий фейл за который мне заказчик оторвал яйца. При этом на стенде неделю отработало без проблем.
2) mysql-cluster
минусы:
имеет кучу ограничений на стркутуру таблиц - отнюдь не факт что для ваших таблиц это решение заведётся - нужно смотреть ограничения
3) master-master репликация
не имеет ограничений на структуру таблиц, может восстанавливать реплику автоматически при обрыве связи. Имеет некую задержку при передаче дельт. Т.е. не мгновенно изменения распространяются.
При обрыве связи - отрабатывал нормально - сам восстанавливал связь и продолжал синхронизацию.
При выключении одного из серваков по питанию по время синхронизации - может произойти ситуация - сплит-брейн - т.е. к этому надо быть готовым.