我正在使用多实例队列管理器和 F5 BigIP/LTM 主机开发高可用性解决方案,该主机拥有主动和被动 MQ 节点池。BigIP 配置将有一个健康检查脚本,它将识别 MI 队列管理器的主动和被动节点,并将客户端连接始终重定向到主动节点。为了实现这一点,我想知道在从主动节点切换到被动节点之前由多实例队列管理器执行的所有内部检查,以便我可以在我们的健康检查脚本上应用相同的逻辑。另外我想知道 BigIP 配置是否支持 MQ 健康检查?
问问题
1005 次
1 回答
1
多实例队列管理器竞争 NFS4 文件系统上的租用文件锁。被动节点在获得锁时激活。F5 将无法使用相同的方法检查 QMgr 运行状况。
最好的建议是使用 MQ 内置的功能。截至下个月底(2015 年 9 月),IBM 支持的所有 MQ 版本都可以使用多实例CONNAME
. 因此,如果您需要 F5 来找到截至下个月的活动 QMgr,唯一可能的原因是客户端使用的是不受支持的 MQ 版本。希望这比将 F5 配置为复制本机 MQ 功能具有更高的优先级 - 假设您的公司正在为 IBM 支持付费并希望在打开 PMR 时收到它。
也就是说,要使用 MQ 配置 F5,您应该将其设置为 TCP 半连接,然后轮询两个 IP 地址中的每一个上的 MQ 侦听器端口。如果它可以连接,则活动 IP 是活动 QMgr,而配对中的另一个 IP 是已失败或处于待机状态的 QMgr。在某些情况下,MQ 侦听器已启动但应用程序无法连接,例如当 QMgr 处于静默状态时,但处理这些类型的连接问题是应用程序的工作。F5 无法屏蔽应用程序。
于 2015-08-27T14:37:15.557 回答