Объект vs

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

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

set vs HTTP <имя>

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

set vs HTTP <имя> <параметр> <значение>

Настройка Виртуального Сервера для балансировки по протоколу HTTP.

Параметром может быть:

  • check-lbs – настройка проверки доступности Серверов Балансировки;

  • luarules – настройка применения исполняемых файлов формата LUA, которые определяют правила обработки трафика, проходящего через Виртуальный Сервер;

Описание работы со Сценариями приведено в подразделе Сценарии.
  • ssl-profile-id – Серверный SSL-Профиль, который будет использоваться для соединений;

  • tcp-profile-id – Серверный TCP-Профиль, который будет использоваться для TCP-соединений;

  • http-profile-id – Серверный HTTP-Профиль, который будет использоваться для HTTP-запросов;

  • vip – IP-адрес и порт, который будет присвоен Виртуальному Серверу;

  • vrf – имя VRF для привязки к Виртуальному Серверу;

  • rhi – настройка возможности анонсирования IP-адреса, привязанного к Виртуальному Серверу, протоколам динамической маршрутизации;

  • rhi-state – режим работы RHI для Виртуального Сервера (настраивается, если активирован rhi);

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

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

Для параметра check-lbs устанавливаются следующие дополнительные параметры:

  • algorithm – алгоритм определения статуса Виртуального Сервера. Может принимать значения:

    • OR – статус Виртуального Сервера будет «В работе», если работает хотя бы один ассоциированный с ним Сервер Балансировки;

    • AND – статус Виртуального Сервера будет «В работе», если работают все ассоциированные с ним Серверы Балансировки;

    • NONE – не использовать никакой из алгоритмов;

  • lbs-ids – Серверы Балансировки, влияющие на статус Виртуального Сервера. Статус Виртуального Сервера зависит от статуса ассоциированного с ним Сервера Балансировки.

Для параметра rhi устанавливаются следующие дополнительные параметры:

  • ON – активация RHI. При активации RHI Termidesk Connect будет анонсировать в сеть IP-адреса Виртуальных Серверов в зависимости от их режима работы (rhi-state);

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

Для параметра rhi-state устанавливаются следующие дополнительные параметры:

  • ACTIVE – активный режим RHI для Виртуального Сервера;

  • PASSIVE – пассивный режим RHI для Виртуального Сервера.

Идентификатором маршрута для функционала RHI являются пары «VRF – IP-адрес» (поддерживаются множественные VRF), при этом состояние маршрута определяется условиями:

  • если все Виртуальные Сервера по данному маршруту находятся в режиме PASSIVE, то Termidesk Connect всегда будет объявлять маршрут для виртуального IP-адреса;

  • если хотя бы один Виртуальный Сервер находятся в режиме ACTIVE и в состоянии «В работе», то Termidesk Connect будет объявлять маршрут для виртуального IP-адреса;

  • в остальных случаях Termidesk Connect не будет объявлять маршрут.

Состояние RHI можно проверить командой:

show status rhi

set vs TCP <имя>

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

set vs TCP <имя> <параметр> <значение>

Настройка Виртуального Сервера для балансировки по протоколу TCP.

Параметры идентичны команде выше, за исключением luarules (неприменимо для Виртуального Сервера уровня L4) и http-profile-id (не применимо для этого типа Виртуального Сервера).

Вместо luarules задается параметр netrules – настройки применения правил на основе сети источника. Для параметра указывается:

  • <приоритет> – приоритет применения правила: чем ниже число, тем выше приоритет, и тем раньше правило будет обработано Виртуальным Сервером;

  • <сеть/маска> – сеть источника запроса. В зависимости от того, из какой сети подключился пользователь, будет выбран тот или иной Сервер Балансировки;

  • lbs-id – Сервер Балансировки для правила.

Пример команды для параметра netrules:

set vs TCP VSName netrules 10 network 0.0.0.0/0

set vs RAPID-TCP <имя>

Настройка Виртуального Сервера для балансировки по протоколу RAPID TCP

set vs RAPID-TCP <имя> <параметр> <значение>

Настройка Виртуального Сервера для балансировки по протоколу RAPID TCP. Параметры идентичны команде выше, за исключением ssl-profile-id (не задается для RAPID TCP)