Сервисы

Общие сведения о Сервисах

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

Можно задать два типа IP-адреса:

  • общедоступный – IP-адрес назначается Сервису всегда, соответственно в DNS-ответах он будет помещаться всегда;

  • локальный – IP-адрес назначается Сервису только в тех случаях, когда нужно обеспечить его функционирование также во внутренней сети организации.

В случае, если назначены оба IP-адреса:

  • если к Сервису запросил доступ внешний пользователь, то в DNS-ответ будет помещен общедоступный IP-адрес;

  • если к Сервису запросил доступ внутренний пользователь, сеть которого попадает в DNS View (см. подраздел DNS View), то в DNS-ответ будет помещен локальный IP-адрес.

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

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

Создание и настройка Сервиса из CLI

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

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

set geolb service <имя>
  • (опционально) задание Проверки, которая будет выполняться для Сервиса:

set geolb service <имя> hc-id <имя>
Используются те же Проверки, которые были заданы для управления трафиком (см. подраздел Проверки).
  • (опционально) задание локального IP-адреса Сервиса:

set geolb service <имя> local-ip <IP-адрес>
Для работы функционала DNS View (см. подраздел DNS View) задание IP-адреса обязательно.
  • задание общедоступного IP-адреса Сервиса:

set geolb service <имя> public-ip <IP-адрес>
  • (опционально) задание Веса Сервиса:

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

Вес определяет приоритет Сервиса и устанавливается в диапазоне от 1 до 255, параметр необходим при балансировке с использованием алгоритма ROUNDROBIN.

Чем больше Вес Сервиса, тем чаще на этот Сервис идет перенаправление входящих подключений.

  • применение заданных настроек:

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

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

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

show configuration cli geolb service <имя>

Создание и настройка Сервиса из WUI

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

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

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

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

«Имя»

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

«Состояние»

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

«Публичный IP»

IP-адрес Сервиса, используемый для доступа из внешних сетей

«Внутренний IP»

IP-адрес Сервиса, используемый для доступа внутри локальной сети

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

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

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

«Имя»

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

«Вес»

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

Распределение запросов на Сервис выполняется при активации алгоритма «ROUNDROBIN» на Виртуальном Сервере геобалансировки (см. подраздел Виртуальные Серверы геобалансировки)

«Публичный IP»

IP-адрес Сервиса, используемый для доступа из внешних сетей

«Внутренний IP»

IP-адрес Сервиса, используемый для доступа внутри локальной сети

«Проверка»

Выбор типа Проверки доступности Сервиса

«Площадка»

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

Для копирования Сервиса нужно:

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

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

Для изменения Сервиса нужно:

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

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

Для удаления Сервиса нужно:

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

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

Объект geolb

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

Таблица 3. Доступные команды объекта 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 – имя Виртуального Сервера для указанного порядкового номера