Компания IBM
Опубликован: 14.12.2004 | Доступ: свободный | Студентов: 1533 / 139 | Оценка: 4.36 / 3.98 | Длительность: 16:32:00
ISBN: 978-5-9556-0031-4
Специальности: Системный архитектор
Лекция 7:

WebSphere MQ и кластеры

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >

Теперь рассмотрим процесс исключения менеджера из кластера. Это можно сделать также двумя способами: командным и графическим, с помощью WebSphere MQ Explorer.

Существуют две команды, с помощью которых можно вывести менеджер из кластера. Это SUSPEND QMGR и RESET CLUSTER .

Команда suspend извещает менеджеров очередей, входящих в кластер о том, что данный менеджер временно приостановлен. Менеджеры очередей перестают посылать ему сообщения. Это не означает, что менеджер заблокирован. Он продолжает работать в независимом (локальном) режиме.

suspend qmgr 
       cluster(clustername) [mode(force)]

где:

clustername – имя кластера;

mode(force) – принудительно останавливает все кластерные входящие каналы на данном менеджере.

Используя команду resume qmgr cluster(clustername), можно вернуть менеджер в кластер:

resume qmgr cluster(clustername)

где:

clustername – имя кластера.

Команда reset cluster выводит менеджер и его объекты из кластера, не удаляя кластерные каналы и очереди:

reset cluster(clustername) 
             action(forceremove)
             qmname(MQMName) queues(NO)

или

reset cluster(clustername) 
             action(forceremove) 
             qmid(qmid) queues(YES)

где:

clustername – имя кластера;

action(forceremove)опция, указывающая на то, что менеджер будет принудительно выведен из кластера (рекомендуется к использованию);

MQMName – имя менеджера очередей;

Qmidидентификатор менеджера очередей;

queues(NO)кластерные очереди, принадлежащие менеджеру, не будут принудительно выведены из кластера (устанавливается по умолчанию);

queues(YES)кластерные очереди будут принудительно выведены из кластера, даже если менеджер очередей не виден в кластере.

Команда reset cluster выводит менеджер и его объекты из кластера, не удаляя кластерные каналы и очереди. Если в кластере существует несколько менеджеров очередей с одинаковыми именами, то для их выведения необходимо использовать опцию qmid. Значение qmid легко узнать из команды display qmgr. Параметр YES в опции queues рекомендуется к использованию. Поскольку репликация информации между репозиториями не мгновенная, то лучше сразу выводить очереди из кластера. Когда менеджеры посылают информацию о себе, например, при создании новой очереди, полный репозиторий хранит эту информацию 30 дней. Предупреждая истечение срока актуальности информации, менеджеры посылают информацию о себе каждые 27 дней даже если никаких изменений в структуре менеджеров не происходило. Если от менеджера не поступает информации в течение 90 дней, то информация о нем удаляется из полного репозитория, и он перестает быть частью кластера, однако, если он подключится к сети и пошлет о себе информацию, то он снова может стать частью кластера.

Для выведения менеджера из кластера лучше использовать WebSphere MQ Explorer. Для этого нужно вызвать контекстное меню, правой кнопкой мыши щелкнув по "Queue Managers in Cluster", далее в меню "All tasks" выполнить пункт "Remove Queue Manager...", выбрать нужный менеджер и выставить флажки в опциях "Remove all cluster queue definitions" и "Force removal of the queue manager from the repository". После нажатия кнопки "Ok" появится запрос на подтверждение немедленного вывода менеджера из кластера, на который нужно ответить утвердительно.

< Лекция 6 || Лекция 7: 12345 || Лекция 8 >