Объект vs

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

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

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

set vs HTTP <имя>

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

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

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

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

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

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

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

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

  • algorithm – алгоритм определения статуса Виртуального Сервера. Может принимать значения:
    • OR – статус Виртуального Сервера будет «В работе», если работает хотя бы один ассоциированный с ним Сервер Балансировки;
    • AND – статус Виртуального Сервера будет «В работе», если работают все ассоциированные с ним Серверы Балансировки;
    • NONE – не использовать никакой из алгоритмов;
  • lbs-ids – Серверы Балансировки, влияющие на статус Виртуального Сервера. Статус Виртуального Сервера зависит от статуса ассоциированного с ним Сервера Балансировки

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.

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