Два вопроса IBM Websphere MQ
o / s IBM AIX 5.3WMQ версии 6.0
Вопрос 1:
Репликация администратора очередей и его очередей. Можно ли копировать содержимое /var/mqm с одного сервера на другой и ожидать, что все будет работать нормально? Следует отметить, что пакеты WMQ устанавливаются в расположениях ОС по умолчанию, и в определенный момент целевой сервер будет переименован в имя исходного сервера.
Вопрос 2:
Можно ли запустить два администратора очередей с одинаковыми именами в кластерной среде? Обратите внимание, что они работают на разных хостах - только имена администраторов очередей смее.
1 ответ
Вопрос 1:
На той версии WMQ нет. Вам гораздо лучше создавать резервные копии объектов, правил безопасности, выходов и т. Д. И переопределять QMgr. Даже в более новых версиях WMQ, где нет проблем с отображением сегментов совместно используемой памяти, вам все же гораздо лучше создать новый QMgr, переопределив объекты, чем скопировав файлы времени выполнения. Это связано с тем, что новый QMgr получит новый QMID и, следовательно, может участвовать в том же кластере. (Тем не менее, наличие нескольких QMgrs с одним и тем же именем является анти-паттерном, как я объясню ниже.)
Вопрос 2:
Нет. Кластер - это не просто способ разгрузить администратора канала в MQ. Это большое пространство имен, и в этом пространстве имён имена уникальны в QMgr. IBM разработала QMID, который различает два QMgrs, чтобы различать, когда один QMgr был удален и перестроен / заменен в кластере. Однако он никогда не был предназначен для облегчения использования нескольких QMgrs с одним и тем же именем в одном и том же пространстве имен. Для иллюстрации представьте, что вы получили сообщение с запросом от одного из QMgrs. На что идет ответ?