3

WebSphere MQ v7 是否保证在故障转移到备用队列管理器后恢复进行中的消息?

如果是这样,这是如何实现的?谢谢

4

1 回答 1

2

有两种主要类型的备用实例支持此级别的恢复。第一种是在 Power HA、HACMP、Veritas、MSCS 等传统硬件集群中。另一个是多实例队列管理器 (MIQM)。这两者都能够在多个服务器上运行队列管理器,数据和日志文件占用所有实例都可以访问的共享磁盘。

在这两种情况下,将恢复在主 QMgr 终止之前提交的持久消息。辅助 QMgr 将在故障转移事件期间承担数据和日志文件的所有权。从故障转移节点的角度来看,就好像 QMgr 在关闭或崩溃后刚刚启动一样,只是现在恰好在不同的服务器上运行。

硬件集群与 MIQM 之间的主要区别在于,硬件集群故障转移 IP 地址和可能的非 MQ 进程也是如此。MIQM 仅恢复 MQ 进程并出现在不同的 IP 地址上。具有 V7 客户端的应用程序可以配置多实例连接详细信息以允许多个 IP 地址。

因此,对于这些将 QMgr 的状态和任何正在进行的消息存储在共享磁盘上的解决方案,使 QMgr 使用相同的共享磁盘但在不同的节点上恢复 QMgr 的状态,包括任何正在进行的消息.

于 2011-06-08T17:59:20.927 回答