Мы создаем производственную установку, в которой есть два сервера приложений и два сервера базы данных mysql.Для возможностей высокой доступности я хочу настроить репликацию между двумя серверами баз данных.
Вот некоторые вопросы, на которые я хочу ответить:
1. Каковы плюсы и минусы настройки Master-Slave по сравнению с настройкой Master-Master?При каких условиях вы выбираете одно над другим?
2. В случае сбоя, какие настройки: а) Простота восстановления после сбоя и восстановления, б) Более надежно (без потери данных)?
Я понимаю, что Mysql обеспечивает бинарную репликацию, но мне придется использовать сторонние инструменты, такие как MMM (диспетчер репликации Multi-Master), в случае настройки Master-Master и виртуальные IP-адреса для обработки аварийного переключения.
Большинство документов, которые я нашел на dev.mysql.com, были связаны с настройкой репликации и на самом деле не говорят о плюсах и минусах того, как принимать решение о дизайне между Master-Slave и Master-Master.
Спасибо.