Объект vs

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

Доступные команды объекта vs

КомандаОписание

set vs HTTP <имя>

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

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

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

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

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

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

  • ssl-profile-id – серверный SSL-профиль, который будет использоваться для соединений;
  • vip – IP-адрес и порт, который будет присвоен Виртуальному Серверу;
  • vrf – имя VRF для привязки к Виртуальному Серверу;
  • rhi – настройка возможности анонсирования IP-адреса, привязанного к Виртуальному Серверу, протоколам динамической маршрутизации;
  • rhi-state –  режим работы RHI для Виртуального Сервера (настраивается, если активирован rhi).

Для параметра 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
BASH

set vs TCP <имя>

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

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

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

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

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

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

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

set vs TCP VSName netrules 10 network 0.0.0.0/0
BASH

set vs RAPID-TCP <имя>

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

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

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

Параметры идентичны протоколу TCPза исключением ssl-profile-id (не задается для RAPID-TCP)

set vs RAPID-UDP <имя>

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

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

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

Параметры идентичны протоколу TCP, за исключением ssl-profile-id (не задается для RAPID-UDP)