Настройка GSLB#
GSLB-сервис и локальный балансировщик нагрузки настраиваются на одном устройстве Angie ADC. Перед настройкой GSLB необходимо настроить локальную балансировку нагузки и проверки работоспособности апстрим-серверов в каждом дата-центре.
Настройка GSLB состоит из следующих этапов:
Добавление зон, для которых требуется выполнять глобальную балансировку, в файл
Corefile.Например:
www.example.org { gslb }
Настройка правил балансировки для этих зон в файле
gslbd.yaml.Настройка делегирования заданных зон на GSLB-серверы Angie ADC на первичном DNS-сервере.
Пример для
www.example.org:adc-dc1 IN A 172.22.0.10 # IP-адрес первого GSLB-сервера Angie ADC adc-dc2 IN A 172.22.1.10 # IP-адрес второго GSLB-сервера Angie ADC www IN NS adc-dc1.example.org # делегирование зоны www.example.org на первый GSLB-сервер www IN NS adc-dc2.example.org # делегирование зоны www.example.org на второй GSLB-сервер
Настройка конфигурации GSLB#
Вы можете настроить конфигурацию GSLB в консоли Angie ADC. В конфигурацию входят следующие файлы:
/etc/angie-adc-gslb/Corefile– задает домены (зоны), для которых будет настраиваться сервис GSLB;/etc/angie-adc-gslb/gslbd.yaml– задает конфигурацию балансировщика GSLB для указанных доменов (зон) в yaml-формате.Конфигурация файла
gslbd.yamlсостоит из следующих блоков:Options – определяет общие параметры балансировки для всех зон.
Zones – задает список доменов и определяет конфигурацию глобальной балансировки для этих доменов. Для каждого домена указывается доменное имя и список правил балансировки. Правила применяются по очереди до первого успешного ответа. Для правил можно дополнительно задать и серверы и группы серверов, к которым будут применяться эти правила. Если серверы для правила не заданы, то будут взяты серверы, указанные по умолчанию в соответствующем правиле.
Rules – задает правила балансировки. Одни и те же правила можно использовать в нескольких зонах.
Servers – задает список серверов, участвующих в балансировке. Поддерживаются IPv4-адреса. Одни и те же серверы можно использовать в нескольких зонах, группах и правилах.
Groups – позволяет объединять несколько серверов или групп серверов в одну группу для удобства переиспользования в разных зонах и правилах.
Примеры конфигурации можно посмотреть в статье Методы балансировки.
Чтобы открыть конфигурацию GSLB для просмотра и редактирования, выполните следующие действия:
Откройте консоль Angie ADC.
В правом верхнем углу выберите
Настройки→Глобальная балансировка.Откроется конфигурационный файл
Corefile. В этом файле хранятся базовые настройкиcoredns, на основе которого построен сервис GSLB.Укажите в
Corefileдомены, для которых будет настраиваться сервис GSLB, и нажмитеСохранить.В раскрывающемся списке в верхней части окна выберите файл
gslbd.yaml.Откроется файл с конфигурацией GSLB для указанных доменов.
Настройте в
gslbd.yamlконфигурацию GSLB, добавив соответствующие доменам зоны и правила, и нажмитеСохранить. Подробное описание параметров см. в статье Параметры конфигурации.Изменения будут применены сразу.