Компания IBM
Опубликован: 10.06.2008 | Доступ: свободный | Студентов: 732 / 55 | Оценка: 4.18 / 4.00 | Длительность: 26:27:00
Специальности: Системный архитектор
Лекция 10:

Построение инфраструктуры WebSphere MQ: практическое руководство

10.4.3. Создание объектов кластерных receiver-каналов

Описанные ниже действия выполняются над всеми менеджерами очередей кластера.

Объект кластерного receiver-канала, принадлежащий менеджеру очередей из кластера, определяет, как остальные менеджеры из этого кластера будут подключаться к данному менеджеру очередей.

В силу этих причин атрибут "подключение" данного объекта определяет хост-имя или IP-адрес, а также порт, которые должны использовать другие менеджеры очередей для подключения к данному менеджеру. Менеджер очередей может входить в состав нескольких кластеров, поэтому менеджеры очередей из разных кластеров будут подключаться к этому менеджеру, используя разные атрибуты. Для этого объект кластерного receiver-канала настраивают для привязки к кластеру с заданным именем.

Это делается с использованием WebSphere MQ Explorer или команд MQSC.

Применение WebSphere MQ Explorer

Выполните следующие действия.

  1. Щелкните правой кнопкой папку Channels данного менеджера очередей и выберите New\Cluster-receiver Channel.
  2. Введите " clus.", затем имя менеджера очередей в поле Name. Например, для менеджера host1/full следует ввести:
    clus.host1/full
  3. Щелкните Next.
  4. Введите имя подключения, которое использует данный менеджер очередей, в поле Connection. Например, для менеджера очередей host1/full введите
    host1.example.com(9031)
    Примечание Проследите, чтобы для менеджера очередей, которым управляют в данном примере, были указаны верные имена канала, подключения и номер порта.
  5. Выберите секцию Cluster.
  6. Выберите Shared in cluster.
  7. Введите example.cluster в поле, которое станет доступным.
  8. Щелкните Finish.
Применение команд MQSC

Выполните следующую команду MQSC в отношении менеджера очередей, который используется в данном примере. При этом замените имя host1/full именем этого менеджера, а имя host1.example.com(9031) – именем подключения, которое используется данным менеджером очередей:

DEFINE CHANNEL('clus.host1/full') CHLTYPE(CLUSRCVR) + CONNAME('host1.example.
com(9031)') CLUSTER('example.cluster')
Примечание Проследите, чтобы для менеджера очередей, которым управляют в данном примере, были указаны верные имена канала, подключения и номер порта.

10.4.4. Создание объектов кластерных sender-каналов

Описанные действия выполняются сначала над менеджерами очередей, содержащими полные репозитории данных кластера ( host1/full и host2/full ), а затем над менеджерами очередей, содержащими частичные репозитории ( host1/partial и host2/partial ).

Чтобы войти в кластер, менеджер очередей должен опубликовать определение своего объекта receiver-канала в одном из полных репозиториев кластера. Этот менеджер очередей разделяет данные с остальными полными репозиториями кластера. Чтобы впервые обратиться к полному репозиторию, менеджеру очередей требуются сведения, необходимые для установки соединения. Они предоставляются в виде единственного объекта кластерного sender-канала, объявленного вручную.

Объекту кластерного sender-канала, назначенному для частичного репозитория, можно сопоставить произвольный полный репозиторий. Однако в данном примере с двумя менеджерами очередей, содержащими полные репозитории, объект кластерного sender-канала должен быть сопоставлен полному репозиторию другого менеджера очередей.

Имя объекта кластерного sender-канала должно соответствовать имени объекта кластерного receiver-канала, объявленного для удаленного полного репозитория. Это необходимо, чтобы менеджеры очередей кластера могли получать сведения, необходимые для подключения.

Это делается с использованием WebSphere MQ Explorer или команд MQSC.

Применение WebSphere MQ Explorer

Выполните следующие действия.

  1. Щелкните правой кнопкой папку Channels менеджера очередей и выберите New -> Cluster-sender Channel.
  2. Введите в поле Name " clus.", затем имя менеджера очередей, содержащего полный репозиторий (доступ к которому нужно получить для подключения к кластеру). Например, для менеджера очередей host1/full следует ввести " clus." и " host2/full ":
    clus.host2/full
  3. Щелкните Next.
  4. Введите в поле Connection имя подключения, используемого менеджером очередей, с которым нужно связаться для подключения к кластеру. Так, для менеджера очередей host1/full следует ввести:
    host2.example.com(9033)
    Примечание Проследите, чтобы были верно указаны имя подключения и номер порта, используемые менеджером очередей с полным репозиторием, которому соответствует имя канала.
  5. Перейдите в секцию Cluster.
  6. Выберите Shared in cluster.
  7. Введите example.cluster в поле, которое станет доступным.
  8. Щелкните Finish.
Применение команд MQSC

Выполните следующую команду MQSC в отношении данного менеджера очередей, заменив host2/full именем менеджера очередей с полным репозиторием, к которому нужно получить доступ для подключения к кластеру, а имя host2.example.com(9033) – именем подключения, используемого этим менеджером очередей:

DEFINE CHANNEL('clus.host2/full') CHLTYPE(CLUSSDR) + CONNAME('host2.example.
com(9033)') CLUSTER('example.cluster')
Примечание Проследите, чтобы были верно указаны имя подключения и номер порта, используемые менеджером очередей с полным репозиторием, которому соответствует имя канала.

10.4.5. Просмотр сведений о кластере

В результате выполнения вышеописанных действий создан кластер из четырех менеджеров очередей. Просмотр сведений о кластере с помощью WebSphere MQ Explorer и команд MQSC описан в "Кластеры менеджеров очередей" .

Если один из менеджеров очередей с полным репозиторием (работающий на локальной или удаленной машине) отображается в WebSphere MQ Explorer, структуру кластера можно увидеть в папке Queue Manager Clusters.

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

На рис. 10.4 показана структура кластера в папке Queue Manager Clusters, отображаемой в окне WebSphere MQ Explorer.

Структура кластера example.cluster, отображаемого в WebSphere MQ Explorer

увеличить изображение
Рис. 10.4. Структура кластера example.cluster, отображаемого в WebSphere MQ Explorer