We're currently using apache mod_proxy_balancer and cookies to make sessions sticky to backend hosts. Unfortunately mod_proxy_balancer doesn't seem to have any way of draining backend nodes. i.e. when we need to take one node out of service, we'd want to schedule that a few days in advanced. Existing sessions should keep sticking to this node as long as they're cookies hasn't expired yet, but no new sessions should be sent to the node being taken out of service.
Can HAProxy handle that ? -jf

