<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Sprechblasentext Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.E-MailFormatvorlage17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=DE link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span lang=EN-US>Hi list,<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>i am having a strange issue regarding the „director“
with 2 backend hosts.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I’ve two webservers running lighty
and one frontend (running the 2.1 varnishd).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The webs are put together as a redirector
backend in varnishd as web01 and web02.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>When web02 fails, web01 takes over the work
and everything works fine.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>When I do it the other way (web01 fails and
web02 is healthy) I got 503 (guru meditation).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The varnishlog reports web01 correctly as
sick – but it seems to me that  it is used anyway !<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>A very similar behavior was reported in
ticket #589 .<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm'>

<p class=MsoNormal style='border:none;padding:0cm'><span lang=EN-US>Here is he regarding
snippet of my .vlc<o:p></o:p></span></p>

</div>

<p class=MsoNormal><span lang=EN-US>backend web01 {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.host = "web01.cluster.local";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.port = "8800";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.max_connections = 500;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.probe = {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.url = "/";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.timeout = 0.3s;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.window = 8;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.threshold = 3;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>backend web02 {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.host = "web02.cluster.local";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.port = "8800";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.max_connections = 500;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
.probe = {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.url = "/";<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.timeout = 0.3s;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.window = 8;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>               
.threshold = 3;<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>director webcluster random {<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
{ .backend = web01; .weight = 1; }<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>       
{ .backend = web02; .weight = 1; }<o:p></o:p></span></p>

<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm'>

<p class=MsoNormal style='border:none;padding:0cm'><span lang=EN-US>}<o:p></o:p></span></p>

<p class=MsoNormal style='border:none;padding:0cm'><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal style='border:none;padding:0cm'><span lang=EN-US>As “set
req.backend” I use webcluster <o:p></o:p></span></p>

<p class=MsoNormal style='border:none;padding:0cm'><span lang=EN-US><o:p> </o:p></span></p>

</div>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>I am using varnishd (varnish-2.1 SVN ) on
kernel 2.6.31.11.<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>The following hours I will be able to test
the behavior if there are any suggestions, toady In the evening, the system
will go live (knowing that in failover issue there might occour guru
meditation)<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>                                                     <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Thanks for your support <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US>Mike Schiessl<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style='font-family:"Courier New";
color:black'>Makeityourway.de<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>

</div>

</body>

</html>