Пул балансировки Network Load Balancer (L4)

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

Добавление пула балансировки

Чтобы добавить пул балансировки:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
  3. Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
  4. Нажмите на кнопку image-2024-7-5_18-17-26.png и заполните поля:

    • Название * — уникальное имя нового пула в балансировщике;

      1. Длина названия — от 3 до 64 символов.

      2. Может содержать прописные и строчные буквы латинского алфавита, цифры, дефисы и символы нижнего подчёркивания.

    • Описание — заполняется при необходимости;
    • Время ожидания (сек) * — максимальное время, в течение которого балансировщик будет ждать ответ от сервера;
    • Алгоритм балансировки — метод, который использует балансировщик для распределения входящих запросов между серверами в пуле:
      • 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, независимо от уровня приложений;
    • Порт для проверки * — любой свободный порт. Убедитесь, что порт есть в правилах группы безопасности балансировщика. Если правила с таким портом нет, добавьте его в группу безопасности балансировщика;
    • Интервал отправки проверок состояния * — период в секундах, по истечении которого балансировщик будет проверять доступность серверов;
    • Порог работоспособности * количество успешных проверок подряд, необходимых для того, чтобы сервер считался работоспособным. Если хотя бы одна проверка будет неуспешной, сервер исключается из пула. Если все проверки будут успешны, сервер возвращается в пул;
    • Порог отказа * — количество неуспешных проверок подряд, после которых сервер считается недоступным и исключается из пула. Сервер должен пройти проверку Порога работоспособности, чтобы вернуться в пул. 
  5. Нажмите на кнопку Подтвердить.
  6. Добавьте серверы в пул балансировки.

Добавленный пул балансировки отобразится на портале:

Чтобы посмотреть подробную информацию о пуле балансировки, нажмите на кнопку :

У пула балансировки можно изменить параметры, а также удалить пул.

Добавление сервера в пул балансировки

Чтобы добавить сервер в пул балансировки:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
  3. Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
  4. Нажмите на кнопку в строке с нужным пулом балансировки.
  5. Нажмите на кнопку + Добавить и заполните поля:
     
    • Название — уникальное имя сервера в пуле балансировки. После добавления сервера в пул балансировки невозможно изменить имя сервера;
    • IP-Адрес — внешний или внутренний IP-адрес сервера;

      Примечание

      Если сервер заказан на портале Т1 Облако, вы можете посмотреть и скопировать его IP-адрес в разделе Ресурсы → Cloud Engine → Серверы.

    • Порт-приемщик * — любой свободный порт. Убедитесь, что порт есть в правилах группы безопасности балансировщика. Если правила с таким портом нет, добавьте его в группу безопасности балансировщика.
  6. Нажмите на кнопку Подтвердить. Добавленный сервер отобразится в списке серверов пула балансировки:

У сервера можно изменить параметры, а также удалить сервер из пула балансировки.

Изменение параметров пула балансировки

Чтобы изменить параметры пула балансировки:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
  3. Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
  4. В строке с нужным пулом балансировки нажмите на кнопку Кнопка Действия (в строке).png и выберите пункт Изменить.
  5. Измените нужные параметры.
  6. Нажмите на кнопку Подтвердить.

Удаление пула балансировки

Чтобы удалить пул балансировки:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
  3. Нажмите на строку с нужным балансировщиком.
  4. Если пул используется внешним интерфейсом, то удалите внешний интерфейс.
  5. Перейдите на вкладку Пул балансировки, в строке с нужным пулом балансировки нажмите на кнопку Кнопка Действия (в строке).png и выберите пункт Удалить.
  6. Нажмите на кнопку Удалить.

Изменение параметров сервера в пуле балансировки

Чтобы изменить параметры сервера:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4).
  3. Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
  4. Нажмите на кнопку в строке с нужным пулом балансировки.
  5. Нажмите на кнопку Кнопка Действия (в строке).png в строке с нужным сервером и выберите пункт Изменить.
  6. Измените нужные параметры.
  7. Нажмите на кнопку Подтвердить.

Удаление сервера из пула балансировки

Чтобы удалить сервер:

  1. Выберите проект, в котором заказан Network Load Balancer (L4).
  2. В главном меню портала выберите Ресурсы → Network Load Balancer (L4)
  3. Нажмите на строку с нужным балансировщиком и перейдите на вкладку Пул балансировки.
  4. Нажмите на кнопку в строке с нужным пулом балансировки.
  5. Нажмите на кнопку Кнопка Действия (в строке).png в строке с нужным сервером и выберите пункт Удалить.
  6. Нажмите на кнопку Удалить.