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

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

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

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

Войти через центр авторизации
Похожие вопросы