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-robinmaglev-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