Настройка GSLB#

GSLB-сервис и локальный балансировщик нагрузки настраиваются на одном устройстве Angie ADC. Перед настройкой GSLB необходимо настроить локальную балансировку нагузки и проверки работоспособности апстрим-серверов в каждом дата-центре.

Настройка GSLB состоит из следующих этапов:

  1. Добавление зон, для которых требуется выполнять глобальную балансировку, в файл Corefile.

    Например:

    www.example.org {
        gslb
    }
    
  2. Настройка правил балансировки для этих зон в файле gslbd.yaml.

    См. примеры правил и описание параметров конфигурации.

  3. Настройка делегирования заданных зон на 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 для просмотра и редактирования, выполните следующие действия:

  1. Откройте консоль Angie ADC.

  2. В правом верхнем углу выберите НастройкиГлобальная балансировка.

    Откроется конфигурационный файл Corefile. В этом файле хранятся базовые настройки coredns, на основе которого построен сервис GSLB.

  3. Укажите в Corefile домены, для которых будет настраиваться сервис GSLB, и нажмите Сохранить.

  4. В раскрывающемся списке в верхней части окна выберите файл gslbd.yaml.

    Откроется файл с конфигурацией GSLB для указанных доменов.

  5. Настройте в gslbd.yaml конфигурацию GSLB, добавив соответствующие доменам зоны и правила, и нажмите Сохранить. Подробное описание параметров см. в статье Параметры конфигурации.

    Изменения будут применены сразу.