CLI

Обзор

Target-группа GSLB определяет логический набор IP-endpoints (Workers), которые оцениваются и балансируются как единое целое. Каждая группа связана с конкретным доменным именем и используется службой GSLB для обеспечения географически распределённой и отказоустойчивой DNS-балансировки нагрузки.

Target-группы поддерживают несколько алгоритмов балансировки и логику проверки состояния для определения их доступности.

Группа считается доступной, если количество работоспособных Workers соответствует или превышает установленный порог. В противном случае она помечается как недоступная.

Настройка

gslb target-group-ipv4 NAME

Создать Target-группу GSLB.

В этом режиме конфигурации доступны следующие команды:

algorithm <wsh|wrr|maglev-ip>

Задать метод балансировки:

  • wsh — взвешенный хеш IP-адреса источника

  • wrr — weighted round-robin

  • maglev-ip — Maglev consistent hash (по умолчанию)

threshold <relative (0-100)|absolute (0-65535)>

Задать минимальное количество работоспособных Workers, необходимое для того, чтобы группа считалась доступной.

Порог можно настроить как relative или absolute:

  • relative — минимальный процент работоспособных Workers.

  • absolute — минимальное количество работоспособных Workers.

По умолчанию порог absolute и равен 1.

health-monitor NAME

Назначить Health Monitor для Target-группы GSLB.

port (1-65535)

Задать порт, используемый Health Monitor.

worker ip A.B.C.D [weight] [health-monitor NAME] [port]

Добавить Worker в Target-группу GSLB со следующими необязательными ключами:

  • weight — только для wsh/wrr. Если не указан, применяется значение по умолчанию (weight 1).

  • health-monitor — переопределяет монитор на уровне группы.

  • port — переопределяет порт на уровне группы.

Пример

gslb target-group-ipv4 webgroup1
  threshold relative 75
  health-monitor webmonitor
  port 443
  worker ip 192.168.1.1 weight 100
  worker ip 192.168.1.2 weight 50
exit