Как правильно настроить проект с балансировщиком нагрузки, разместить одну базу на 2 серверах, разместить один сайт на 5 серверах?

Добрый день, подскажите пожалуйста (или направьте на путь истинный - где можно почитать, изучить эту тему)
имеется схема:
Балансировщик нагрузки (2 шт.) -> сервера с сайтом (5 шт.) -> База данных (2 сервера)
отсюда вопросы:
1. Нужно сделать 2 сервера с одной (общей)базой данных, куда обращаются сервера с сайтом (5шт). Как это все реализовать? (желательно много русских ссылок)
2. Клиент авторизуется на сайте (допустим на сервере 3, который в данный момент подключен к серверу номер 1 с базой), при обновлении страницы балансировщик отправляет клиента на сервер номер 4, который в этот момент подключен к серверу номер 2 с базой. Ему надо будет заново авторизоваться? Где можно прочитать по сессиям?
3. Если внесли какие-то правки в файлы сайта, эти правки руками надо на всех (в данном случае 5) серверах?
4. Какие еще подводные камни могут быть? Дайти больше инфы кто с этим сталкивался.
  • Вопрос задан
  • 1076 просмотров
Пригласить эксперта
Ответы на вопрос 2
redsabien
@redsabien
HAproxy( or nginx) -> 5 sites -> HAproxy(without nginx) -> 2 mariadb(master-master galera cluster)

/var/www/your-site -> lsyncd -> между пятью сайтами
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Алгоритмика Москва
от 130 000 до 170 000 руб.
Walli Москва
от 200 000 до 300 000 руб.
09 дек. 2018, в 21:57
1500 руб./за проект
09 дек. 2018, в 20:27
4000 руб./за проект