我有一个Big-IP池,以活动/非活动滚动方式pipe理几台SQL服务器 – 一次只有一个在池中。
最初我是启用/禁用池中的节点,但我发现由于连接池,活动连接没有切换。
相反,我用他们的MSSQL监视器来标记哪个服务器处于活动状态,所以节点实际上是“Down”而不是“Disabled”。 事情工作更好,除了翻转后的第一个查询错误,因为连接被删除。 我已经使用了Pool的“Action On Service Down”设置,但没有一个选项(None / Drop / Reject / Reselect)似乎解决了这个问题 – 在交换机总是返回连接错误之后,首先调用每个活动池。
没有closures连接池,解决这个问题的任何想法?
您需要在节点池上使用优先组激活。 将优先组激活设置为“小于…”1个可用成员。 然后将要激活的节点分配给“2”的优先级组。 如果您不想在停机后重新切换回主节点,请务必在您的运行状况监视器上将“手动恢复”设置为“是”。