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

Ibm mq 如何在节点之间同步F5 LTM主机和多实例队列管理器切换,ibm-mq,f5,big-ip,Ibm Mq,F5,Big Ip,我正在开发一个使用多实例队列管理器和F5 BigIP/LTM主机的高可用性解决方案,该主机包含主动和被动MQ节点池。BigIP配置将有一个健康检查脚本,该脚本将识别MI队列管理器的主动和被动节点,并始终将客户端连接重定向到主动节点。为了实现这一点,我希望在从主动节点切换到被动节点之前,了解多实例队列管理器执行的所有内部检查,以便在健康检查脚本上应用相同的逻辑。我还想知道BigIP配置是否支持MQ运行状况检查 多实例队列管理器在NFS4文件系统上竞争租用的文件锁。被动节点在获取锁时激活。F5将不能

我正在开发一个使用多实例队列管理器和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无法保护应用程序不受此影响。

当您说CONNAME时,是否意味着应用程序客户端可以在应用程序api调用中使用多实例CONNAME?是的!正如IBM所描述的那样,应用程序使用指定。该字段可以包含任何有效的
CONNAME
。还可以在托管对象、
MQSERVER
变量、CCDT文件等中使用多实例
CONNAME
。我相信使用客户端绑定文件连接到远程队列管理器的客户端应用程序也可以实现这一点。是否可以使用多连接字符串定义队列连接工厂?可以。请查看
connectionFactory
对象的属性。IBM将不支持任何不使用受支持客户端之一的与MQ对话的内容。如果支持客户端,则它支持多实例CONNAME。因此,要么有办法让它工作,要么因为它不受支持而不要这样做。