<div><br></div>Hi there<div><br></div><div>We're in the process of taking
our 3.0.X single varnish instance into a HA multi varnish
setup.</div><div><br></div><div>My plan for caching was to initially use a
hash director to pass requests from whatever the incoming varnish instance
is to a specific one (based on the URL) so that the cache for a given URL
will only be kept in one place.</div><div><br></div><div>Hence the flow
would be</div><div><br></div><div>Varnish -> varnish ->
backend</div><div><br></div><div>However our overall application makes
heavy use of wildcard purging via the ban command. As each URL in a
wildcard ban could be on different varnish instances I don't see how this
could actually work?</div><div><br></div><div>Does anyone have any
experience in supporting purging multiple varnish servers while supporting
wildcard purges without having to get the application to send separate
purge requests to all varnish instances?</div><div><br></div><div>I was
thinking of maybe a round robin director with all varnish instances defined
as backends and some vcl to actually do the ban but return a error (to the
calling varnish instance) so that the ban gets sent to all varnish
instances (because each of them return an error after the
ban)</div><div><br></div><div>Any thoughts
appreciated</div><div><br></div><div>Cheers</div><div>Andy</div><div><br><br><div
id="cm_replymail_content_wrap"> </div>
</div>