Page tree
Skip to end of metadata
Go to start of metadata

Чтобы настроить Load Balancer:

  • перейдите в раздел Networking
  • на вкладке Edge Gateways перейдите в блок Load Balancer
General Settings и Service Engine Group активируются службой поддержки #CloudMTS.

  • включите опцию "Load Balancer State"
  • в поле Service Network Specification включите опцию "Use Default"

  • выберете пункт Pools, чтобы создать пул
  • нажмите на кнопку [Add]
  • в окне "Add Load Balancer Pool" на вкладке General Settings:
    • в поле Name введите имя пула
    • в поле Description введите описание, если это необходимо
    • поле Load Balancer Algorithm - алгоритм балансировки; основная и главная задача балансировщика нагрузки - эффективное распределение трафика между работоспособными серверами
      • Round Robin - круговая балансировка: первый запрос к одному серверу, второй - к следующему и так далее
      • Least Connections - все новые подключения отправляются на сервер, в данный момент имеющий наименьшее количество ожидающих одновременных подключений
      • Consistent Hash - основанная на хэше балансировка
    • поле Active Health Monitor - поддерживает мониторинг состояния сервера
      • HTTP - HTTP request/response is used to validate health
      • HTTPS - Used against HTTPS encrypted web servers to validate health
      • TCP - TCP connection is used to validate health
      • UDP - A UDP datagram is used to validate health
      • PING - An ICMP ping is used to validate health
    • поле Persistence - обеспечение подключения конкретного пользователя к одному серверу; при включенном Persistence балансировка нагрузки выполняется только при первом подключении пользователя
      • Client IP IP - адрес клиента используется в качестве идентификатора и сопоставляется с сервером
      • HTTP Cookie Load Balancer - вставляет файл cookie в ответы HTTP; имя файла cookie должно быть указано как значение
    • поле Graceful Disable Timeout - max время в минутах для корректного отключения участника; виртуальная служба ожидает указанное время перед завершением существующих подключений к отключенным членам
      • 0 - немедленно
      • -1 - бесконечность

  • в окне "Add Load Balancer Pool" на вкладке Members добавьте IP-адреса членов пула; в данном примере балансировка будет на прикладном уровне, HTTPS будет указан порт 443

  • в окне "Add Load Balancer Pool" на вкладке SSL Settings добавьте SSL-сертификат
    • возможно выбрать valid или self signed-сертификат; сертификат должен быть предварительно добавлен в разделе Administration - Certificates Library

  • выберете пункт Virtual Services
  • нажмите на кнопку [Add]
  • в окне "Edit Virtual Service":
    • в поле Service Type выберите тип сервиса, выбранный ранее в настройке пула; в данном примере это HTTPS
    • в поле Port укажите порт; в данном примере это 443
    • в поле Virtual IP укажите IP-адрес сервиса; выберите доступный публичный, терминируемый на Edge адрес
Если IP-адрес уже используется для какого-либо сетевого сервиса, например NAT или IPSEC, то он не может быть использован для балансировки.
    • в поле Service Engine Group выберите доступное значение, добавленное ранее службой поддержки
    • в поле Load Balancer Pool выберите созданный ранее пул

Кроме того, потребуется создать разрешающее правило на Firewall для указанного типа сервиса для выбранного IP-адреса.
  • No labels