Как стать автором
Обновить

Комментарии 3

Осталось сделать обзор на litespeed и написать, что apache2/nginx ненужны

Как устроена балансировка нагрузки и переезд юзер аккаунтов с одного сервера на другой?

Здравствуйте!

Попробуем ответить на ваш вопрос так.

Состояние каждого сервера отслеживается через систему мониторинга: когда нагрузка начинает превышать нормальное значение, некоторые пользователи переносятся на менее загруженные сервера через автоматизированные скрипты, но с ручным контролем.

Система балансировки регистраций отслеживает нагрузку на сервера, занятую память, свободное пространство. Исходя из этих данных, выбирается наиболее подходящий сервер.

Схема переноса пользователей работает очень просто, она автоматизирована скриптами. Файловые данные синхронизируются через rsync, базы данных дампятся и разворачиваются на конечном сервере. На начальном сервере, откуда шел перенос, устанавливается проксирование через Nginx на конечный сервер (проксирование работает около недели, на всякий случай). Меняются DNS записи или переносятся дополнительные IP-адреса, в случае если клиент использует наши NS; если нет, служба технической поддержки связывается с клиентом и решает вопрос. Так же меняются и данные клиента в служебных базах данных.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий