So, after another talk w/the devs this morning...
Expanding on my previous message, none of the "Action on Service Down" settings have done exactly what we need. "Reject" did force the connections to another pool member, but sending the RST to both the client and server didn't provide the user-transparent experience we were looking for. With "Reselect" connections to the Disabled server didn't close for hours.
We're still looking for what I tried to describe at the start of this thread - a way to maintain the VIP/client-side connection (HTTP-Keepalive is currently in use), while allowing connections to be rebuilt on the Pool/server-side to be moved as necessary. We want to rotate hosts out of the pool for maintenance or other reasons, without having to wait as long as a few hours for the connections on them to clear.
Is it possible to issue the RST server-side only, or otherwise trigger a rebalance without touching the client-side?
If not on-demand when a host fails ECV, could there be a way to schedule rebalance across the pool at regular intervals?