Опубликован: 10.06.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Компания IBM
Дополнительный материал 1:

Новое в WebSphere MQ V6.0

< Лекция 12 || Дополнительный материал 1: 12 || Дополнительный материал 2 >

Унифицированный метод запуска и остановки слушателей

В прежних версиях WebSphere MQ для всех платформ, кроме Windows и z/OS, требовалось запускать и останавливать слушатели при помощи управляющих команд WebSphere MQ либо средств ОС.

В WebSphere MQ для Windows V5.3 для создания, запуска и остановки слушателей применялась оснастка MMC "WebSphere MQ Services", также был возможен автоматический запуск слушателей с менеджером очередей.

В WebSphere MQ V6.0 на всех платформах, кроме z/OS, слушатели теперь можно администрировать как любые другие объекты WebSphere MQ, созданные для менеджера очередей.

В результате все функции, ранее поддерживавшиеся только в Windows, стали доступными на всех остальных платформах. Поскольку слушатели являются объектами WebSphere MQ, их администрирование унифицировано на всех платформах и осуществляется с помощью GUI-утилиты WebSphere MQ Explorer либо MQSC-команд DEFINE/START/STOP/DISPLAY LISTENER и DISPLAY LSSTATUS.

В Windows слушатели, созданные с помощью оснастки WebSphere MQ Services, автоматически преобразуются в объекты WebSphere MQ при переносе в менеджер очередей новой версии.

Запуск и остановка произвольных служб вместе с менеджерами очередей

Помимо поддержки автоматического запуска и остановки слушателя с менеджером очередей в WebSphere MQ V6.0 можно аналогичным способом запускать и останавливать приложения, заданные администратором (на всех платформах, кроме WebSphere MQ для z/OS).

Это осуществляется путем создания объектов служб (Service) WebSphere MQ, определяющих способы, а также время запуска и остановки приложений менеджером очередей. Также можно использовать WebSphere MQ, чтобы узнать, считает ли ОС работающим приложение, запущенное с помощью объекта Service.

Эти объекты можно администрировать с помощью GUI-утилиты WebSphere MQ Explorer либо MQSC-команд DEFINE/START/STOP/DISPLAY SERVICE и DISPLAY SVSTATUS.

У каждого менеджера очередей WebSphere MQ V6.0 имеется объект Service, автоматически созданный для брокера публикации-подписки WebSphere MQ. Однако по умолчанию он не настроен для запуска с менеджером очередей. Чтобы настроить брокер для автоматического запуска с менеджером очередей, атрибуту "service control" ( CONTROL ) объекта Service компонента SYSTEM.BROKER следует присвоить значение "queue manager" ( QMGR ).

Фильтрация информации о менеджерах очередей

В прежних версиях WebSphere MQ разрешалось управлять числом отображаемых объектов, добавляя к некоторым атрибутам MQSC и PCF-команд DISPLAY.

В WebSphere MQ V6.0 эта функциональность существенно расширена и дополнена поддержкой сложных фильтров (поддержка символов обобщения осталась). Теперь фильтрация базируется на именах атрибутов, операторах и значениях. Поддерживаются операторы сравнения ("больше", "меньше" и "равно").

Например, можно использовать фильтры для отображения очередей с числом сообщений больше заданного или каналов с заданным состоянием, например "indoubt".

Фильтрация доступна в WebSphere MQ Explorer в раскрывающемся списке Filter, расположенном над таблицами с объектами. WebSphere MQ Explorer позволяет сохранять фильтры для повторного использования. В MQSC-командах DISPLAY теперь можно использовать ключевое слово FILTER, PCF-команды отображения также поддерживают фильтрацию.

Улучшенный мониторинг в реальном времени

В WebSphere MQ V6.0 существенно усовершенствован мониторинг использования инфраструктуры WebSphere MQ, доставки и обработки сообщений в реальном времени.

В состоянии очередей отображается среднее время, в течение которого сообщение ожидает обработки в очереди, а также максимальный срок хранения сообщений. Мониторинг резких изменений этих параметров позволяет заблаговременно выявлять проблемы с обработкой сообщений и планировать распределение ресурсов между приложениями, использующими инфраструктуру WebSphere MQ.

В состоянии каналов отображается среднее число сообщений в передающихся по каналам пакетах. Эти сведения позволяют настроить оптимальный размер пакетов и собирать информацию об утилизации канала. Также доступна дополнительная информация о состоянии канала и производительности сети, в которой работает канал. По этой информации также можно составить представление о потоках данных по каналам.

Учет использования менеджеров очередей

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

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

Подробнее об учете см. в руководстве Monitoring WebSphere MQ, SC34-6593.

Сбор статистики

Помимо вышеописанных сообщений для учета использования менеджеров очередей WebSphere MQ V6.0 способен генерировать сообщения об использовании определенных ресурсов менеджера очередей.

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

Сообщения статистики делятся на три категории:

  • сообщения статистики MQI — содержат сведения о всех командах MQI, исполненных приложениями, подключенными к данному менеджеру очередей. Все действия по отправке и получению сообщений в WebSphere MQ преобразуются в команды MQI, независимо от API, применяемого для взаимодействия с инфраструктурой;
  • сообщения статистики очередей — содержат информацию об использовании определенной очереди, например число поступивших или извлеченных из очереди сообщений за прошедший интервал;
  • сообщения статистики канала — содержат сведения об использовании канала за истекший интервал, например число сообщений, переданных за это время.

Подробнее о сборе статистики см. в руководстве Monitoring WebSphere MQ, SC34-6593.

Трассировка инфраструктуры WebSphere MQ

Менеджеры очередей в WebSphere MQ V6.0 способны генерировать сообщения при выполнении любого действия над особым сообщением, помеченным как трассировочное (trace-route message). Трассировочные сообщения автоматически отбрасываются менеджерами очередей WebSphere MQ V6.0 по прибытии в очередь назначения.

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

Эта функциональность обеспечивает трассировку маршрутов сообщений в инфраструктуре WebSphere MQ путем отправки трассировочных сообщений с последующим сбором сообщений со сведениями о действиях (activity messages), которые генерируют все менеджеры очередей на пути следования трассировочного сообщения.

WebSphere MQ V6.0 предоставляет приложение display route, которое генерирует трассировочные сообщения, помещает их в инфраструктуру WebSphere MQ, собирает сообщения со сведениями о действиях инфраструктуры и создает на их основе понятные человеку отчеты.

Подробнее о мониторинге активности, трассировочных сообщениях и приложении display route см. в руководстве Refer to Monitoring WebSphere MQ, SC34-6593.

Улучшения ведения журналов на распределенных платформах

На всех платформах, кроме z/OS, в WebSphere MQ V6.0 в журналы менеджеров очередей внесены следующие усовершенствования.

  1. Увеличен максимальный размер журнала. Существенно увеличен максимальный размер активной части журнала, это связано как с увеличением максимального размера одного экстента журнала, так и числа первичных и вторичных экстентов в активной части журнала. При обновлении менеджеров очередей с настроенным максимальным числом экстентов журнала размер активного журнала может быть увеличен без повторного создания менеджера очередей.
  2. Добавлены механизмы для упрощения администрирования линейных журналов. В прежних версиях сведения о самых старых экстентах, необходимых для перезапуска менеджера очередей и восстановления всех объектов менеджера очередей, записывались в его журнал ошибок. В WebSphere MQ V6.0 поддерживается выборочный динамический запрос о необходимых экстентах журнала с помощью GUI-утилиты WebSphere MQ Explorer либо MQSC-команд DISPLAY QMSTATUS и DISPLAY QSTATUS.
  3. Добавлена команда для принудительного перехода на новый экстент журнала. В WebSphere MQ V6.0 можно продвинуть вперед текущий экстент журнала, используемый менеджером очередей. Этот механизм позволяет создавать более актуальные резервные копии журнала менеджера очередей. Он реализован в виде MQSC-команды RESET QMGR TYPE(ADVANCELOG).
  4. Реализована возможность повторного применения журналов на удаленных резервных менеджерах очередей. В WebSphere MQ V6.0 возможна поддержка резервных менеджеров очередей на физических удаленных машинах путем передачи и последующего воспроизведения на них журнала с основного менеджера очередей. Этот механизм обеспечивает восстановление после катастрофических сбоев, но не пригоден для получения точных резервных копий, поскольку синхронная репликация данных через протяженные каналы связи затруднена. Тем не менее, так можно поддерживать резервные менеджеры очередей в достаточно актуальном состоянии, чтобы при необходимости оперативно задействовать их при катастрофическом отказе основного менеджера.

Динамическое конфигурирование менеджеров очередей в z/OS

В WebSphere MQ для z/OS V6.0 введены расширенные функции динамического конфигурирования активных менеджеров очередей:

  • многие параметры конфигурации инициаторов каналов можно модифицировать у активных менеджеров очередей MQSC-командой ALTER QMGR (вместо установки их через CSQXPARM );
  • теперь возможно динамическое добавление и удаление наборов страниц и буферных пулов, а также отдельных буферов из буферных пулов;
  • поддерживается автоматическое вытесняющее расширение наборов страниц;
  • размер набора страниц может увеличиваться до 64 Гб, что позволяет увеличить размер очередей;
  • возможно динамическое наращивание наборов данных журналов (например, если журнал близок к переполнению, а его архивация в данный момент недоступна).

Шунты журналов в WebSphere MQ для z/OS

"Шунтирование" журналов позволяет помещать записи об отдельных единицах работы в более позднюю часть журнала. Это сокращает объем данных журнала, который требуется прочитать при перезапуске менеджера очередей или отмене длинных незафиксированных или неоднозначных единиц работы.

Подробнее об этом см. в разделе "Managing the logs" руководства WebSphere MQ для z/OS V6.0 System Administration Guide, SC34-6585.

< Лекция 12 || Дополнительный материал 1: 12 || Дополнительный материал 2 >
Михаил Завалко
Михаил Завалко
Беларусь, Минск
Artem Bardakov
Artem Bardakov
Россия