Задать вопрос

Одна база на два сервера. Какие есть варианты реализации?

Задача следующая:
есть сервер 1 и сервер 2, если сервер 1 по какой-то причине не смог обработать запрос, то он (запрос) отправляется на сервер 2. Нужно что бы оба сервера использовали одну базу данных. Каким образом это сделать наиболие грамотно? Вариант взять третий сервер, поставить на него mysql и дать удаленное подключение к двум серверам мне кажется не очень правильным.
  • Вопрос задан
  • 2436 просмотров
Подписаться 3 Оценить Комментировать
Решение пользователя Игорь К ответам на вопрос (4)
KorroLion
@KorroLion
На сервере 1 и сервере 2 поднять Базы. Настроить между ними репликацию master-master.
Скрипты на сервере 1 и 2 пусть запрашивают базу по localhost, чтобы не делать внешний запрос ко второму серверу.
Вариант взять третий сервер, поставить на него mysql

Если 2 сервера используются для повышения отказоустойчивости, то использование 3-его зависимого сервера лишь уменьшит ее.
Допустим, лег сервер 3, тогда вообще ни сервер 1, ни сервер 2 смысла иметь не будут.
Ответ написан