Sounds more like a load balancer setup problem than a varnish issue. Under Linux atleast with DR setups you must disable ARP for the VIP, unless you're using a tunnel setup or a setup where your VIPs are completely separate VLAN/LAN.

It sounds like this is what's happening, that the real servers are receiving the traffic sometimes and the load balancer at others because of the ARP issue.

--On Thursday, September 23, 2010 9:21 AM -0700 "Copper, Candace L" <[email protected]> wrote:



I've looked all over for information on how to configure varnish to use
a VIP and have not been able to find much – so I'm hoping someone
here can assist.



Our setup goes like this: Hardware Loadbalancer (sticky sessions enabled)
with one VIP(perf-drupal.domain.com) directs to three Apache identical
webservers (each running Varnish – (perf-drupal1.domain.com,
perf-drupal2.domain.com & perf-drupal3.domain.com)). With the VCL that we
currently have, it works like a charm on each individual server, but when
we try to use the VIP we get errors (50% of the time) when trying to
access the site, stating that it is not available.



I've tried:



backend newsite {

    .host = "localhost";

    .port = "8080";

}

set req.http.host = "perf-drupal.domain.com";

set req.backend = newsite;



and using the default backend:



backend default {

  .host = "127.0.0.1";

  .port = "8080";

}



I've read about the DNS Director, but that's not available in the
version I have installed - 2.1.3. But since we are only running one site,
I don't know if it will help. I don't have access to any additional
hardware, so I cannot split out Varnish from the Apache web server.



Any assistance would be greatly appreciated!  J



Candace Copper








_______________________________________________
varnish-misc mailing list
[email protected]
http://lists.varnish-cache.org/mailman/listinfo/varnish-misc

Reply via email to