Настройка конфигурации#

Конфигурация GSLB настраивается в веб-интерфейсе Angie ADC (Управление трафиком → Глобальная балансировка).

Angie ADC - экран "Глобальная балансировка"


Предварительные шаги#

Перед настройкой конфигурации GSLB необходимо настроить мониторы бэкендов. Эти мониторы будут использоваться в динамических записях для проверки доступности бэкендов и обеспечения отказоустойчивости.

Настройка IP-адресов ADNS#

По умолчанию компонент GSLB принимает DNS-запросы на всех адресах всех узлов кластера Angie ADC. Список адресов можно ограничить: для каждого узла можно задать список локальных прослушиваемых IP-адресов.

Чтобы задать список прослушиваемых IP-адресов:

  1. Откройте веб-интерфейс Angie ADC и перейдите в раздел Управление трафиком → Глобальная балансировка.

    Откроется окно настройки глобальной балансировки.

  2. В блоке IP-адреса ADNS выберите режим Выбранные адреса.

  3. Нажмите Добавить узел.

  4. Укажите имя узла и хотя бы один IP-адрес (IPv4 или IPv6).

    Примечание

    Проверяется только формат адреса. Не предусмотрена проверка наличия адреса на узле.

  5. Повторите операцию для каждого узла, список адресов которого вы хотите ограничить.

    Примечание

    На узлах, не добавленных в таблицу, будут по-прежнему прослушиваться все адреса.

  6. Завершите настройку GSLB, добавив необходимые домены и записи (см. ниже).

  7. Нажмите Применить в нижней части экрана, чтобы применить конфигурацию.

Статус применения конфигурации будет отображаться в верхней части экрана.

Примечание

При переключении на режим Все адреса на всех узлах и применении конфигурации список ранее настроенных IP-адресов для каждого узла будет сброшен.

Добавление домена и создание записей#

Чтобы добавить домен и настроить для него глобальную балансировку, выполните следующие действия:

  1. Откройте веб-интерфейс Angie ADC и перейдите в раздел Управление трафиком → Глобальная балансировка.

    Откроется окно настройки глобальной балансировки.

  2. В блоке Таблица доменов нажмите Добавить домен и укажите имя домена, например example.com. Имя домена должно быть корректным DNS-именем без завершающей точки.

  3. Настройте записи для добавленного домена. Выберите тип записи (статическая или динамическая) и укажите необходимые параметры.

    Совет

    • Чтобы настроить балансировку для домена, а не только для записей внутри него, создайте динамическую запись типа A с именем @ и укажите необходимые параметры балансировки.

    • Чтобы задать общее правило балансировки для разных поддоменов, создайте динамическую запись типа A с именем * и укажите необходимые параметры балансировки.

    Параметры динамической записи типа A и AAAA

    Имя

    Имя записи. Должно быть уникальным в рамках одного домена.

    Тип

    Тип записи. Возможные значения:

    • A — сопоставляет доменное имя с IPv4-адресом.

    • AAAA — сопоставляет доменное имя с IPv6-адресом.

    Балансировка

    Тип балансировки. Возможные значения:

    • round_robin — запросы распределяются по серверам последовательно.

    • weighted round_robin — запросы распределяются по серверам последовательно с учетом весов серверов (на серверы с большим весом запросы будут попадать чаще).

    • failover — запрос направляется на доступный сервер c наивысшим приоритетом.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. Все последующие запросы в течение времени TTL будут идти строго на выбранный адрес. По умолчанию установлено значение 30s.

    Бэкенды

    Таблица бэкенд-серверов. Необходимо задать как минимум один бэкенд. Для каждого бэкенд-сервера задаются параметры:

    • IP: IP-адрес сервера. Поддерживаются IPv4 и IPv6-адреса.

    • Мониторы: один или несколько мониторов доступности, привязанных к бэкенду. Выбираются из списка настроенных мониторов. Если задано несколько мониторов, бэкенд считается доступным, когда исправны все заданные мониторы.

    • Приоритет: приоритет сервера (необходим для режима failover). Чем меньше значение, тем выше приоритет сервера, которому это значение назначено.

    • Вес: вес сервера (необходим для режима weighted round_robin). На серверы с большим весом запросы будут попадать чаще.

    Параметры динамической записи типа CNAME

    Имя

    Имя записи.

    Тип

    Тип записи CNAME — задает псевдоним для другого доменного имени.

    Балансировка

    Тип балансировки. Возможные значения:

    • round_robin — система проверяет доступность серверов и распределяет запросы по серверам последовательно.

    • weighted round_robin — система проверяет доступность серверов и распределяет запросы по серверам последовательно с учетом веса (на серверы с большим весом запросы будут попадать чаще).

    • failover — система проверяет доступность серверов и выбирает лучший по приоритету.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. Все последующие запросы в течение времени TTL будут идти строго на выбранный домен. По умолчанию установлено значение 30s.

    Бэкенды

    Таблица бэкенд-серверов.

    • Host: доменное имя, на которое будет указывать CNAME-запись.

    • Мониторы: один или несколько мониторов доступности, привязанных к бэкенду. Выбираются из списка настроенных мониторов. Если задано несколько мониторов, бэкенд считается доступным, когда исправны все заданные мониторы.

    • Приоритет: приоритет сервера (необходим для режима failover). Чем меньше значение, тем выше приоритет сервера, которому это значение назначено.

    • Вес: вес сервера (необходим для режима weighted round_robin). На серверы с большим весом запросы будут попадать чаще.

    Параметры статической записи типа A и AAAA

    Имя

    Имя записи.

    Тип

    Тип записи. Возможные значения:

    • A — сопоставляет доменное имя с IPv4-адресом.

    • AAAA — сопоставляет доменное имя с IPv6-адресом.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. По умолчанию установлено значение 300s.

    Бэкенды

    Таблица бэкенд-серверов. Для каждого бэкенд-сервера задаются его параметры:

    • IP: IP-адрес сервера.

    Параметры статической записи типа CNAME

    Имя

    Имя записи.

    Тип

    Тип записи CNAME — задает псевдоним для другого доменного имени. Необходимо указать ровно один хост.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. По умолчанию установлено значение 300s.

    Бэкенды

    Таблица бэкенд-серверов. Необходимо указать ровно один бэкенд:

    • Host: доменное имя, на которое будет указывать CNAME-запись.

    Параметры статической записи типа MX

    Имя

    Имя записи.

    Тип

    Тип записи MX — указывает почтовый сервер для домена. Необходимо указать хотя бы один почтовый сервер.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. По умолчанию установлено значение 300s.

    Бэкенды

    Таблица бэкенд-серверов. Для каждого бэкенд-сервера задаются его параметры:

    • Host: доменное имя почтового сервера.

    • Приоритет: приоритет сервера. Чем меньше значение, тем выше приоритет. Необязательный параметр.

    Параметры статической записи типа TXT

    Имя

    Имя записи.

    Тип

    Тип записи TXT — содержит произвольный текст.

    TTL

    Значение TTL (Time to Live) с указанием единицы времени: ms (миллисекунды), s (секунды), m (минуты) или h (часы). Определяет, как долго DNS-запись может храниться в кэше. По умолчанию установлено значение 300s.

    Бэкенды

    Таблица записей бэкенд-серверов. Для каждой записи бэкенд-сервера задаются его параметры:

    • Текст: TXT-запись должна содержать непустой текст длиной не более 4096 символов.

  4. Нажмите Применить в нижней части экрана, чтобы применить конфигурацию.

Статус применения конфигурации будет отображаться в верхней части экрана.

Включение и выключение глобальной балансировки#

  1. Откройте веб-интерфейс Angie ADC и перейдите в раздел Управление трафиком → Глобальная балансировка.

    Откроется окно настройки глобальной балансировки.

  2. Включите или выключите переключатель Глобальная балансировка.