CLI

Обзор

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

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

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

Настройка

gslb target-group-ipv4 NAME

Создать Target-группу GSLB и перейти в режим её конфигурации.

no gslb target-group-ipv4 NAME

Удалить Target-группу GSLB.

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

[no] algorithm [<none|wsh|wrr|maglev-ip>]

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

  • none — без балансировки (ручной выбор)

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

  • wrr — weighted round-robin

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

Форма no algorithm сбрасывает значение к maglev-ip.

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

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

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

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

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

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

[no] health-monitor [NAME]

Назначить Health Monitor для Target-группы GSLB. Форма no удаляет привязку.

[no] port [(0-65535)]

Задать порт, используемый Health Monitor. Форма no сбрасывает значение.

[no] vrf [VRF]

Задать VRF для Target-группы GSLB. Форма no удаляет привязку к VRF.

[no] worker ip A.B.C.D [weight (0-4294967295)] [health-monitor NAME] [port (0-65535)] [vrf VRF]

Добавить Worker в Target-группу GSLB. Форма no удаляет Worker.

Необязательные ключи:

  • weight — вес Worker (04294967295). Применяется только для алгоритмов wsh и wrr. По умолчанию 1.

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

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

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

Пример

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