Документация: ПО Факел — разрабатываемая версия
Виртуальный сервер¶
Обзор¶
Виртуальный сервер ПО Факел распределяет соединения клиентов между несколькими реальными серверами на транспортном уровне. Клиенты подключаются к адресу и порту виртуального сервера на маршрутизаторе, а маршрутизатор передает каждое соединение одному из реальных серверов и периодически проверяет их доступность: недоступный сервер исключается из распределения.
Виртуальный сервер настраивается в разделе high-availability virtual-server <name>:
address,portиprotocol— адрес, порт и протокол виртуального сервера (протокол по умолчаниюtcp); вместо адреса можно задать метку пакетовfwmark;real-server <address>— реальные серверы с портом (port), тайм-аутом подключения (connection-timeout) и сценарием проверки доступности (health-check script);algorithm— алгоритм распределения соединений (значение по умолчаниюleast-connection);forward-method— способ передачи пакетов реальным серверам (значение по умолчаниюnat);delay-loop— интервал между проверками доступности в секундах (значение по умолчанию 10);persistence-timeout— время в секундах, в течение которого соединения одного клиента передаются тому же реальному серверу (значение по умолчанию 300).
Команда show virtual-server выводит таблицу виртуальных серверов: для каждого — протокол, адрес и порт, алгоритм распределения, а под ним — реальные серверы со способом передачи, весом и числом активных и неактивных соединений. Адреса выводятся в числовом виде. Если виртуальный сервер не настроен, команда выводит сообщение Virtual server not configured!.
Список команд¶
Режим «Администрирование»¶
virtual-server¶
Virtual server not configured!.Синтаксис:
show virtual-server
Режим: «Администрирование».