如何在节点之间同步 F5 LTM 主机和多实例队列管理器切换

How to sync both F5 LTM host and Multi instance queue manager switching between nodes

我正在使用多实例队列管理器和 F5 BigIP/LTM 主机开发高可用性解决方案,该主机包含主动和被动 MQ 节点池。 BigIP 配置将有一个运行状况检查脚本,该脚本将为 MI 队列管理器识别主动节点和被动节点,并将客户端连接始终重定向到主动节点。为了实现这一点,我想知道在从主动节点切换到被动节点之前由多实例队列管理器执行的所有内部检查,以便我可以在我们的健康检查脚本上应用相同的逻辑。另外我想知道 BigIP 配置是否支持 MQ 健康检查?

多实例队列管理器竞争 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 无法屏蔽该应用程序。