4.6. VIRTUAL SERVERS

4.6. VIRTUAL SERVERS

В этом окне приведена информация обо всех настроенных виртуальных серверах. Каждая запись в таблице содержит статус виртуального сервера, его имя, виртуальный адрес, маску сети виртуального IP, номер порта, протокол и интерфейс виртуального устройства.
Панель VIRTUAL SERVERS
Панель VIRTUAL SERVERS
Рисунок 4.5. Панель VIRTUAL SERVERS

Настройка перечисленных в этом окне серверов осуществляется в перечисленных ниже подсекциях.
Чтобы добавить службу, нажмите кнопку ADD. Для удаления — выберите сервер и нажмите DELETE.
С помощью кнопки (DE)ACTIVATE можно включить или отключить выбранный сервер.
Для настройки выбранного сервера нажмите кнопку EDIT.

4.6.1. Подсекция VIRTUAL SERVER

Рисунок 4.6, «Подсекция VIRTUAL SERVERS» демонстрирует снимок экрана подсекции VIRTUAL SERVER, где можно определить настройки отдельного виртуального сервера. В верхней части расположены ссылки на страницы дальнейшей настройки сервера. Но прежде чем продолжить, заполните поля на этой странице и нажмите ACCEPT.
Подсекция VIRTUAL SERVERS
Подсекция VIRTUAL SERVERS
Рисунок 4.6. Подсекция VIRTUAL SERVERS

Name
Введите имя для идентификации виртуального сервера. Оно НЕ является именем компьютера, поэтому создайте понятное и описательное имя. В имени можно даже указать используемый виртуальным сервером протокол (например, HTTP).
Application port
Номер порта для прослушивания. В нашем примере мы рассматриваем службы HTTP, поэтому будет использоваться порт 80.
Protocol
Из выпадающего списка выберите UDP или TCP. Веб-серверы обычно используют протокол TCP.
Virtual IP Address
Введите плавающий виртуальный IP-адрес.
Virtual IP Network Mask
Выберите маску сети из выпадающего списка.
Firewall Mark
НЕ указывайте целое значение в этом поле, если вы не объединяете многопортовые протоколы или создаете многопортовый виртуальный сервер для однотипных протоколов. В примере используется значение 80, так как HTTP-подключения сопоставляются порту 80, а HTTPS-подключения — порту 443. В этом случае запросы пользователей, обращающиеся к открытым и закрытым страницам, будут передаваться одному и тому же реальному серверу с сохранением состояния.

Предупреждение

Ввод метки позволит IPVS обрабатывать все пакеты с этой меткой одинаково, но для присвоения меток надо настроить дополнительные параметры за пределами Piranha. Раздел 3.4, «Службы, использующие несколько портов» содержит информацию о создании многопортовых служб, а Раздел 3.5, «Настройка FTP» — об организации высокодоступного виртуального сервера FTP.
Device
Имя сетевого устройства, которому будет присвоен плавающий адрес, определенный в поле Virtual IP Address.
Следует связать внешний плавающий IP-адрес с интерфейсом Ethernet, подключенным к внешней сети. В нашем примере доступ к внешней сети осуществляется через eth0, поэтому в качестве имени устройства будет использоваться eth0:1.
Re-entry Time
Целое значение, определяющее период времени в секундах, который должен истечь, прежде чем активный маршрутизатор LVS попытается вернуть сервер в кластер после сбоя.
Service Timeout
Целое значение, определяющее период времени в секундах, по истечении которого реальный сервер будет считаться неработоспособным и удален из кластера.
Quiesce server
Если этот переключатель установлен, при каждом включении нового реального сервера таблица соединений будет очищена, а маршрутизатор LVS будет распределять запросы, как будто все реальные серверы были добавлены в кластер заново. Это позволяет избежать внезапной загрузки добавляемого сервера большим числом подключений.
Load monitoring tool
Маршрутизатор LVS может следить за нагрузкой реальных серверов с помощью rup и ruptime. Если выбран rup, на всех серверах должна выполняться служба rstatd. Если же выбран ruptime, то на каждом сервере должна выполняться служба rwhod.

Предупреждение

Наблюдение за нагрузкой в принципе ОТЛИЧАЕТСЯ от распределения нагрузки и в комбинации с алгоритмами с весовыми коэффициентам может усложнить планирование. Если вы используете функции наблюдения, то необходимо, чтобы все серверы представляли собой системы Linux.
Scheduling
Выберите алгоритм из выпадающего списка. По умолчанию используется распределение с наименьшим числом подключений с весовым коэффициентом (см. Раздел 1.3.1, «Алгоритмы распределения»).
Persistence
Если необходимо сохранить подключения к виртуальному серверу во время транзакций, введите время (в секундах), которое должно истечь, прежде чем соединение будет закрыто.

Важно

Если поле метки межсетевого экрана заполнено, то необходимо определить время поддержки соединения. Также убедитесь, что все виртуальные серверы с заданной меткой будут использовать один и тот же интервал. Раздел 1.5, «Постоянство соединения и метки межсетевого экрана» содержит дальнейшую информацию.
Persistence Network Mask
Установите этот параметр, чтобы сохранять подключения только для определенной подсети.

Примечание

До введения меток межсетевого экрана обеспечение постоянства подключений в пределах подсети являлось единственным способом объединения соединений. Теперь же для этой цели лучше использовать сохранение с метками межсетевого экрана.

Предупреждение

Не забудьте применить изменения, чтобы не потерять их при переходе на другую панель.