Пул балансировки Network Load Balancer (L4)
Пул балансировки — это группа серверов, работающих вместе для распределения нагрузки и обеспечения высокой доступности приложений.
Добавление пула балансировки
Чтобы добавить пул балансировки:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
- Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
- Нажмите на кнопку и заполните поля:
Название * — уникальное имя нового пула в балансировщике;
- Описание — заполняется при необходимости;
- Время ожидания (сек) * — максимальное время, в течение которого балансировщик будет ждать ответ от сервера;
- Алгоритм балансировки — метод, который использует балансировщик для распределения входящих запросов между серверами в пуле:
- Least Connection — запрос направляется на сервер с наименьшим количеством активных соединений;
- Weighted Least Connection — запрос направляется на сервер с наименьшим количеством активных соединений, серверы с более высокой производительностью будут получать больше запросов;
- Round Robin — запросы распределяются по серверам поочерёдно без учёта их текущей нагрузки;
- IP Hash — использует хеширование IP-адреса клиента для определения обрабатывающего сервера, обеспечивает постоянство соединений. Полезен для приложений, требующих сессий;
- Weighted Round Robin — запросы распределяются по серверам поочерёдно, серверы с более высокой производительностью будут получать больше запросов.
Healthcheck — проверка состояния серверов в пуле:
- Режим:
- HTTP — отправляет HTTP-запрос к серверу, оценивает его доступность на основе кода ответа HTTP:
- Метод — HTTP-метод (как правило, GET или HEAD);
- URL * — адрес сервера в сети, на который отправляется HTTP-запрос;
- Валидный код ответа * — трёхзначный числовой код состояния HTTP, который подтверждает доступность сервера. Возможные значения:
конкретный код (например, 200);
интервал кодов (например, 200-203);
перечисление конкретных кодов (например, 200,204,210);
перечисление конкретных кодов и интервалов (например, 200,204,210-299);
все коды, кроме конкретного кода или интервала (например, !500 или !300-599);
- TCP — пытается установить TCP-соединение с сервером. Подходит для любых сервисов, работающих по TCP, независимо от уровня приложений;
- HTTP — отправляет HTTP-запрос к серверу, оценивает его доступность на основе кода ответа HTTP:
- Порт для проверки * — любой свободный порт. Убедитесь, что порт есть в правилах группы безопасности балансировщика. Если правила с таким портом нет, добавьте его в группу безопасности балансировщика;
- Интервал отправки проверок состояния * — период в секундах, по истечении которого балансировщик будет проверять доступность серверов;
- Порог работоспособности * — количество успешных проверок подряд, необходимых для того, чтобы сервер считался работоспособным. Если хотя бы одна проверка будет неуспешной, сервер исключается из пула. Если все проверки будут успешны, сервер возвращается в пул;
- Порог отказа * — количество неуспешных проверок подряд, после которых сервер считается недоступным и исключается из пула. Сервер должен пройти проверку Порога работоспособности, чтобы вернуться в пул.
- Нажмите на кнопку Подтвердить.
- Добавьте серверы в пул балансировки.
Добавленный пул балансировки отобразится на портале:
Чтобы посмотреть подробную информацию о пуле балансировки, нажмите на кнопку :
У пула балансировки можно изменить параметры, а также удалить пул.
Добавление сервера в пул балансировки
Чтобы добавить сервер в пул балансировки:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
- Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
- Нажмите на кнопку в строке с нужным пулом балансировки.
- Нажмите на кнопку + Добавить и заполните поля:
- Название — уникальное имя сервера в пуле балансировки. После добавления сервера в пул балансировки невозможно изменить имя сервера;
IP-Адрес — внешний или внутренний IP-адрес сервера;
Примечание
Если сервер заказан на портале Т1 Облако, вы можете посмотреть и скопировать его IP-адрес в разделе Ресурсы → Cloud Engine → Серверы.
- Порт-приемщик * — любой свободный порт. Убедитесь, что порт есть в правилах группы безопасности балансировщика. Если правила с таким портом нет, добавьте его в группу безопасности балансировщика.
- Нажмите на кнопку Подтвердить. Добавленный сервер отобразится в списке серверов пула балансировки:
У сервера можно изменить параметры, а также удалить сервер из пула балансировки.
Изменение параметров пула балансировки
Чтобы изменить параметры пула балансировки:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
- Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
- В строке с нужным пулом балансировки нажмите на кнопку и выберите пункт Изменить.
- Измените нужные параметры.
- Нажмите на кнопку Подтвердить.
Удаление пула балансировки
Чтобы удалить пул балансировки:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
- Нажмите на строку с нужным балансировщиком.
- Если пул используется внешним интерфейсом, то удалите внешний интерфейс.
- Перейдите на вкладку Пул балансировки, в строке с нужным пулом балансировки нажмите на кнопку и выберите пункт Удалить.
- Нажмите на кнопку Удалить.
Изменение параметров сервера в пуле балансировки
Чтобы изменить параметры сервера:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
- Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
- Нажмите на кнопку в строке с нужным пулом балансировки.
- Нажмите на кнопку в строке с нужным сервером и выберите пункт Изменить.
- Измените нужные параметры.
- Нажмите на кнопку Подтвердить.
Удаление сервера из пула балансировки
Чтобы удалить сервер:
- Выберите проект, в котором заказан Network Load Balancer (L4).
- В главном меню портала выберите Ресурсы → Network Load Balancer (L4)
- Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
- Нажмите на кнопку в строке с нужным пулом балансировки.
- Нажмите на кнопку в строке с нужным сервером и выберите пункт Удалить.
- Нажмите на кнопку Удалить.