Восстановление сообщений в полете после аварийного переключения WebSphere MQ - PullRequest
3 голосов
/ 08 июня 2011

Гарантирует ли WebSphere MQ v7 восстановление сообщений в полете после отработки отказа администратору очередей в режиме ожидания?

Если так, как это достигается? Спасибо

1 Ответ

2 голосов
/ 08 июня 2011

Существует два основных типа резервных экземпляров, которые поддерживают этот уровень восстановления. Первый находится в традиционном аппаратном кластере, таком как Power HA, HACMP, Veritas, MSCS и так далее. Другой - это менеджер очередей нескольких экземпляров (MIQM). Оба они способны запускать администратор очередей на более чем одном сервере с файлами данных и журналов, занимающими общий диск, который доступен для всех экземпляров.

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

Основное различие между аппаратным кластером и MIQM состоит в том, что аппаратный кластер отказывает по IP-адресу и, возможно, не по MQ-процессам. MIQM восстанавливает только процессы MQ и использует другой IP-адрес. Приложения с клиентами V7 могут быть настроены с подробными сведениями о подключении нескольких экземпляров, чтобы можно было использовать несколько IP-адресов.

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

...