Как управлять рабочей нагрузкой в кластере из двух серверов, если один из участников выключен

Ситуация: Есть кластер из двух серверов приложений, один из которых принимает всю нагрузку, а другой выключен. Требуется запустить выключенного участника кластера и распределять на него часть рабочей нагрузки.

Последовательность действий:

1. Запустить выключенного участника кластера (среднее время запуска сервера на z/OS 3 минуты)

2. Пока запускается выключенный участник кластера, необходимо поменять свойство «Настроенный вес» участников кластера. Для этого в административной консоли WAS выбрать «Серверы» -> «Кластеры» -> «Кластеры WebSphere Application Server» -> «Имя_кластера» -> «Участники кластера».

3. Выставить «Настроенный вес», после чего нажать «Обновить», и далее «Сохранить».

Weight
4. Перейти в раздел «Серверы» -> «Типы серверов» -> «Web серверы». Выбрать HTTP сервер, плагин которого распределяет нагрузку на интересующий нас кластер, нажать «Сгенерировать модуль» и, затем, «Распространить модуль».

generating_and_propagating_plugin

5. Теперь обновленный файл конфигурации плагина (plugin-cfg.xml) находится на HTTP сервере. Но пока используется предыдущая версия файла конфигурации плагина. Изменения вступят в силу, только после того, как пройдет интервал обновления конфигурации. Это время, в секундах, после которого встраиваемый модуль проверяет файл конфигурации на наличие изменений. Plug-in проверяет, были ли внесены в файл какие-либо изменения с момента последней загрузки. Что бы посмотреть/изменить интервал обновления конфигурации, необходимо перейти в раздел «Серверы» -> «Типы серверов» -> «Web серверы» -> «Имя_сервера» -> «Свойства модуля»:

plugin_refresh_interval

6. По истечению интервала обновления конфигурации, плагин HTTP сервера начнет распределять нагрузку между серверами в кластере в соответствии с установленным алгоритмом и настроенным весом.

Если величина интервала обновления конфигурации плагина большая, а необходимо, что бы плагин срочно начал распределять нагрузку, можно:

  • изменить величину интервала обновления конфигурации на более низкое значение
  • перезапустить HTTP сервер

P.S.:

1. Следует обратить внимание на дополнительные настройки по распределению рабочей нагрузки (алгоритм и периодичность проверки участников кластера на работоспособность):

plugin_routing_settings

2. Интервал обновления конфигурации плагина. В среде разработки изменения происходят часто, поэтому рекомендуется использовать меньшее значение, чем значение по умолчанию, равное 60 секунд. В рабочем режиме предпочтительнее использовать значение, которое выше значения по умолчанию, потому что изменения конфигурации происходят редко. Если по каким-то причинам обновление встраиваемого модуля не удалось, в его файл протокола записывается сообщение, и предыдущая конфигурация используется до тех пор, пока файл конфигурации не будет успешно обновлен. Если вы не видите изменений, внесенных в конфигурацию встраиваемого модуля, проверьте его файл протокола.

VN:F [1.9.22_1171]
Rating: 4.5/5 (2 votes cast)
Метки: , , , , , ,
Опубликовано в IBM HTTP Server & Plug-in, WebSphere Application Server, Тюнинг

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Выбор языка: