连接至 IBM MQ 的消息传递引擎的高可用性

要让 WebSphere® Application Server 消息传递引擎以高可用性方式连接至 IBM MQ 队列管理器,那么您必须添加对于 IP 地址更改的支持。

IBM MQ 链路将服务集成消息传递引擎连接至 IBM MQ 队列管理器。对于 IBM MQ,消息传递引擎显示为另一队列管理器。要进行服务集成,IBM MQ 网络显示为外部总线。

IBM MQ 网关队列管理器使用一个 IP 地址来访问 WebSphere Application Server 网关消息传递引擎,而 WebSphere Application Server 网关消息传递引擎使用一个 IP 地址来访问 IBM MQ 网关队列管理器。在高可用性配置中,如果网关消息传递引擎故障转移到另一个应用程序服务器,或者网关队列管理器失败并且已被故障转移网关队列管理器替代,那么与失败组件的原始 IP 地址的连接会中断。您必须确保这两个产品都能够在新位置恢复它们与该组件的连接。

要确保恢复与故障转移 WebSphere Application Server 网关消息传递引擎的连接,请选择下列其中一个选项:
  1. 如果您正在使用版本低于 V7.0.1 的 IBM MQ,请安装 SupportPac MR01 for IBM MQ。此 SupportPac 为 IBM MQ 队列管理器提供了备用 IP 地址和端口的列表,以便在消息传递引擎故障转移到另一个 IP 地址和端口之后,队列管理器可与 WebSphere Application Server 网关消息传递引擎相连。在 WebSphere Application Server 中,必须为网关消息传递引擎设置“N 中取 1”的高可用性策略。有关 IBM MQ MR01 SupportPac 的更多信息,请参阅 MR01:在 IBM MQ 与服务集成总线之间创建 HA 链路
  2. 如果您正在使用 IBM MQ V7.0.1,请使用连接名称 (CONNAME) 来指定连接列表。尽管通常只需要一个机器名称,但是您可以提供多个机器名称以配置具有相同属性的多个连接。按连接列表中指定的连接顺序来尝试进行这些连接,直到成功建立连接为止。如果未成功建立任何连接,那么通道将启动重试处理。使用此选项时,请将 CONNAME 指定为所声明传输类型的以逗号分隔的机器名称列表,并确保所有 WebSphere Application Server 集群成员都直接列示在 CONNAME 中。有关使用 CONNAME 的更多信息,请参阅 IBM MQ 信息中心。
    注: IBM MQ V7.0.1 不需要 SupportPac MR01,因为此发行版包括与更低发行版的 SupportPac MR01 所提供的功能等价的功能。由于支持 IBM MQ V7.0.1 中的多实例队列管理器,因此能够使用 CONNAME 来指定连接列表,但是,还可以将它用作另一个选项来确保恢复与故障转移 WebSphere Application Server 网关消息传递引擎的连接。
  3. 使用外部高可用性框架(例如,HACMP™)来管理其中包含网关消息传递引擎的资源组。当您使用外部高可用性框架时,IP 地址可以故障转移到以下机器:在运行已将网关消息传递引擎移至的应用程序服务器的机器。请遵循以下过程来正确处理 IP 地址:
    • 为消息传递引擎设置“无操作”高可用性策略,以便外部高可用性框架可控制消息传递引擎的运行时间和运行位置。
    • 在由外部高可用性框架管理的资源组中为消息传递引擎及其 IP 地址创建资源。
    • 考虑将消息传递引擎数据存储器与表示该消息传递引擎的资源放在同一资源组中。
要确保恢复与故障转移 IBM MQ 网关队列管理器的连接,请选择下列其中一个选项:
  1. IBM MQ 中设置多实例队列管理器,如 IBM MQ 信息中心中所述。在 IBM MQ 链路发送方通道的定义中,选择多连接名称列表,然后指定活动队列管理器和备用队列管理器所在服务器的主机名(或 IP 地址)和端口。如果活动网关队列管理器失败,那么服务集成总线将使用此信息来重新连接至备用网关队列管理器。
  2. 使用外部高可用性框架(例如,HACMP)来创建支持 IP 地址接管的 IBM MQ 高可用性集群。IP 地址接管可确保网关队列管理器在其新位置对于服务集成总线显示为同一队列管理器。

网关队列管理器和网关消息传递引擎将存储状态信息,它们使用此信息来防止在发生故障之后重新开始通信时丢失消息或者产生重复消息。这意味着网关消息传递引擎必须始终重新连接至同一网关队列管理器。

如果您使用 IBM MQ for z/OS® 队列共享组,那么可以配置 IBM MQ 链路以使用共享通道来进行连接。与其他 IBM MQ 平台上可用的高可用性集群选项相比,共享通道提供了更高级的可用性,这是因为共享通道可以重新连接至同一队列共享组中的其他队列管理器。在同一队列共享组中进行重新连接,通常比等待在同一位置或另一位置重新启动同一队列管理器更快。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0003_
文件名:cjt0003_.html