Виртуальные Серверы геобалансировки

Общие сведения о Виртуальных Серверах геобалансировки

Виртуальный Сервер геобалансировки в Termidesk Connect – это объект (абстракция), описывающий алгоритмы балансировки, по которым будут выдаваться IP-адреса Сервисов в DNS-ответах.

Создание и настройка Виртуального Сервера геобалансировки выполняется одним из способов:

Создание и настройка Виртуального Сервера геобалансировки осуществляется через объект geolb (см. подраздел Объект geolb).

Создание и настройка Виртуального Сервера геобалансировки из CLI

Для создания и настройки Виртуального Сервера геобалансировки используются команды:

  • создание Виртуального Сервера геобалансировки:

set geolb vs <имя>
  • задание алгоритма геобалансировки:

set geolb vs <имя> algorithm <алгоритм>

Возможные значения:

  • ONLINE – Виртуальный Сервер включит в DNS-ответ все доступные (прошедшие проверку) IP-адреса;

  • ROUNDROBIN – Виртуальный Сервер последовательно распределит подключения между Сервисами для их равномерного распределения;

  • SOURCEIPHASH – Виртуальный Сервер будет перенаправлять подключения к Сервисам, основываясь на значении хеша IP-адреса. Это гарантирует, что подключение одного пользователя всегда будет направляться на один и тот же Сервис, снижая вероятность перегрузки;

  • STATICPROXIMITY – Виртуальный Сервер перенаправит подключения на ближайшую Площадку для выдачи Сервиса. В этом случае учитывается местоположение исходного источника запроса (см. подраздел Геолокационные IP-базы).

  • включение или отключении опции esc (EDNS Client Subnet):

set geolb vs <имя> ecs <значение>

Возможные значения:

  • ON – включена;

  • OFF – выключена.

Опция ecs используется для хранения информации о сети исходного источника запроса. Это полезно в случае, когда запрос пришел от вышестоящего DNS-сервера, местоположение которого точно неизвестно. Termidesk Connect получит информацию о сети исходного источника из входящего DNS-запроса и сохранит ее.

  • задание типа привязки входящего подключения к одному Сервису на время обработки его DNS-запросов:

set geolb vs <имя> persistence <значение>

Возможные значения:

  • OFF – привязка к Сервису отключена;

  • SRCIP – привязка входящего подключения к Сервису на основе его IP-адреса.

  • привязка Сервиса к Виртуальному Серверу геобалансировки:

set geolb vs <имя> service-ids <имя>
  • привязка DNS View к Виртуальному Серверу геобалансировки:

set geolb vs <имя> view-id <имя>
Привязка DNS View к Виртуальному Серверу геобалансировки позволит настроить поведение, при котором на запросы из определённой сети Сервис будет всегда отвечать локальным IP-адресом (см. подраздел Сервисы).
  • применение заданных настроек:

commit
  • сохранение настроек:

write
  • просмотр заданных настроек (указывается формат вывода – XML, JSON или TXT):

show configuration xml geolb vs <имя>
  • просмотр выполненных команд:

show configuration cli geolb vs <имя>

Создание и настройка Виртуального Сервера геобалансировки из WUI

Для отображения списка Виртуальных Серверов геобалансировки следует перейти «Настройки – ГеоБН – Виртуальные серверы».

По умолчанию записи представлены в табличном виде и упорядочены согласно столбцу «Имя».

Основные параметры списка приведены в таблице (см. таблицу Основные параметры списка Виртуальных Серверов геобалансировки).

Таблица 1. Основные параметры списка Виртуальных Серверов геобалансировки
Параметр Описание

«Имя»

Наименование Виртуального Сервера геобалансировки

«Алгоритм»

Используемый алгоритм балансировки

Для добавления Виртуального Сервера геобалансировки следует перейти «Настройки – ГеоБН – Виртуальные серверы» и нажать экранную кнопку [Добавить].

Затем заполнить данные, перечисленные в столбце «Параметр» следующей таблицы (см. таблицу Данные для добавления Виртуального Сервера геобалансировки).

Таблица 2. Данные для добавления Виртуального Сервера геобалансировки
Параметр Описание

«Имя»

Наименование Виртуального Сервера геобалансировки

«ECS»

Включение или отключение перенаправления запросов на ближайший Сервис на основе информации о подсети источника запроса

«Алгоритм»

Выбор метода балансировки подключений.

Возможные значения:

  • «ONLINE» – перенаправление запросов только на доступные Сервисы в списке балансировки;

  • «ROUNDROBIN» – поочередное распределение запросов между Сервисами в списке балансировки;

  • «SOURCEIPHASH» – привязка запросов к Сервисам на основе хеша IP-адреса;

  • «STATICPROXIMITY» – перенаправление запросов на ближайшую Площадку для выдачи Сервиса

«Постоянство выбора сервиса (persistence)»

Выбор типа привязки источника запроса к одному Сервису на время обработки его DNS-запросов.

Возможные значения:

  • «OFF» – привязка к Сервису отключена;

  • «SRCIP» – привязка источника запроса к Сервису на основе его IP-адреса

«DNS View»

Выбор DNS View

«Сервисы»

Список Сервисов для балансировки подключений.

Над списком Сервисов можно выполнять следующие действия:

  • выбрать, для этого нажать экранную кнопку [Выбрать];

  • копировать, для этого выбрать нужные правила в списке и нажать экранную кнопку [Копировать]

  • удалить, для этого выбрать нужные правила в списке и нажать экранную кнопку [Удалить]

По умолчанию список Сервисов представлен в табличном виде и упорядочен согласно столбцу «Имя».

Основные параметры списка приведены в таблице (см. таблицу Основные параметры списка Сервисов).

Таблица 3. Основные параметры списка Сервисов
Параметр Описание

«Имя»

Наименование Сервиса

«Состояние»

Статус Сервиса

В текущей версии Termidesk Connect состояние сервиса отображается в демонстрационном режиме.

«Вес»

Приоритет распределения запросов на Сервис

Для копирования Виртуального Сервера геобалансировки нужно:

Копируются все исходные параметры, кроме имени.
  • отметить его в списке и нажать экранную кнопку [Копировать];

  • в открывшейся форме заполнить имя создаваемого Виртуального Сервера геобалансировки. Если имя уже существует, конфигурация будет перезаписана.

Для изменения Виртуального Сервера геобалансировки нужно:

  • либо отметить его в списке и нажать экранную кнопку [Изменить];

  • либо нажать левой кнопкой мыши на его имя.

Для удаления Виртуального Сервера геобалансировки нужно:

Для удаления нескольких Виртуальных Серверов геобалансировки отметить их в списке.
  • отметить его в списке и нажать экранную кнопку [Удалить];

  • подтвердить удаление, нажав экранную кнопку [Удалить] на запрос об удалении.

Объект geolb

Доступные команды объекта geolb приведены в таблице (см. таблицу Доступные команды объекта geolb).

Таблица 4. Доступные команды объекта geolb
Команда Описание

Конфигурация ADNS-сервера

set geolb adns <IP-адрес> <порт>

Создание конфигурации ADNS-сервера.

В случае использования отказоустойчивой конфигурации Termidesk Connect необходимо указывать общий IP-адрес кластера.

Пример команды:

set geolb adns ip 192.168.1.1 53

Конфигурация геолокационной IP-базы

set geolb geodb <имя>

Указание файла геолокационной IP-базы

Конфигурация Сервиса

set geolb service <имя>

Создание Сервиса

set geolb service <имя> hc-id <значение>

Проверка, относящаяся к геораспределенной балансировке

set geolb service <имя> local-ip <значение>

Внутренний IP-адрес Сервиса

set geolb service <имя> public-ip <значение>

Внешний IP-адрес Сервиса

set geolb service <имя> site <значение>

Площадка

set geolb service <имя> weight <значение>

Вес Сервиса

Конфигурация удаленной Площадки

set geolb site <имя>

Создание конфигурации удаленной Площадки

Функциональность команды в разработке и приведена для ознакомления.

Конфигурация DNS View

set geolb view <имя>

Создание DNS View

set geolb view <имя> net <сеть><длина_префикса>

Задание IP-адреса сети в формате CIDR.

Пример команды:

set geolb view ViewForLocalNet net 172.16.0.0/16

Конфигурация Виртуального Сервера геобалансировки

set geolb vs <имя>

Создание Виртуального Сервера геобалансировки

set geolb vs <имя> algorithm <значение>

Алгоритм выбора Виртуального Сервера.

Возможные значения:

  • ONLINE – Виртуальный Сервер перенаправит подключения только на доступные Сервисы;

  • ROUNDROBIN – Виртуальный Сервер последовательно распределит подключения между Сервисами для их равномерного распределения;

  • SOURCEIPHASH – Виртуальный Сервер будет перенаправлять подключения к Сервисам, основываясь на значении хеша IP-адреса. Это гарантирует, что подключение одного пользователя всегда будет направляться на один и тот же Сервис, снижая вероятность перегрузки;

  • STATICPROXIMITY – Виртуальный Сервер перенаправит подключения на ближайшую Площадку для выдачи Сервиса. В этом случае учитывается местоположение исходного источника запроса (см. подраздел Геолокационные IP-базы)

set geolb vs <имя> ecs <значение>

Использование опции EDNS Client Subnet.

Возможные значения:

  • ON – включен;

  • OFF – отключен.

Опция ecs используется для хранения информации о сети исходного источника запроса. Это полезно в случае, когда запрос пришел от вышестоящего DNS-сервера, местоположение которого точно неизвестно. Termidesk Connect получит информацию о сети исходного источника из входящего DNS-запроса и сохранит ее

set geolb vs <имя> persistence <значение>

Использование привязки сессии пользователя.

Возможные значения:

  • OFF – привязка входящего подключения к Сервису отключена;

  • SRCIP – привязка входящего подключения к Сервису на основе его IP-адреса

set geolb vs <имя> service-ids <значение>

Привязка Виртуального Сервера к Сервису

set geolb vs <имя> view-id <значение>

Привязка Виртуального Сервера к идентификатору DNS View

Конфигурация Зоны

set geolb zone <имя_домена>

Создание Зоны

set geolb zone <имя_домена> nodes <значение>

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

В командах с опцией nodes используется символ «.» для указания корневого домена. Для применения настроек домена третьего уровня нужно вместо точки использовать имя поддомена.

Для параметра nodes могут быть указаны следующие параметры:

  • ttl – TTL для создаваемой Зоны;

  • vs – порядковый номер Виртуального Сервера, который будет использоваться для работы с доменом. Для параметра vs указывается дополнительный параметр:

    • vs-id – имя Виртуального Сервера для указанного порядкового номера