Our setup is a varnish in-front serving 2 backends with configured health polling. We use client director for load balancing, so the backend is picked based on client.identity
When one of the two backends fails, varnish successfully sets this backend as Sick, however we see visitors receiving database errors because they are being sent to the Sick backend!
I've searched varnish documentation and I haven't found anything specific for 'client director', I've seen alot of 'round-robin' where they explicitly say that varnish won't use the sick backend but nothing for 'client director'.
Can anyone verify that when varnish uses 'client director' will not choose the sick backend ? that way I'd know there is a faulty configuration somewhere and it's not a varnish bug.