2016-08-07 7 views
1

Предположим, что у нас есть два сервера приложений (app1 и app2), а также мы устанавливаем кластер с несколькими мастерами MariaDB с двумя узлами (node1 и node2) без HAProxy.Can мы подключаем app1 к node1 и app2 to node2, а также приложения app1 и app2 записывать в node1 и node2?Connet два приложения для базы данных MariaDB Multi Master

Это вызывает конфликт?

+0

Может быть мой вопрос, скорее, тот же, что и этот вопрос. http://dba.stackexchange.com/questions/124464/what-happens-when-a-mysql-cluster-node-is-disconnected – Khosro

+0

Multi-Master? Или Галера? –

+0

Действительно ли разница между Multi-Master и Galera? Насколько я знаю, Galera поддерживает кластеризацию Multi-Master. Я хочу использовать кластер Galera Multi-Master. Возможно, я ошибаюсь в использовании терминов !!! – Khosro

ответ

1

Галера решает большинство проблем, которые возникают с Master-Master:

  • Если один из Master-Master умирает, и что теперь? Galera восстанавливается с любого из трех узлов, которые не работают.
  • Если вы INSERT те же самые UNIQUE значение ключа в нескольких Master, M-M висит; Галера жалуется последнему клиенту на COMMIT.
  • Если узел умирает и восстанавливается, данные автоматически восстанавливаются.
  • Вы можете добавить узел без вручную делать дамп и т.д.
  • т.д.

Однако, есть несколько вещей, которые необходимо сделать по-другому, чтобы при использовании Галера: Tips