<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hey Kotwani,<br>
<br>
we are using an SW loadbalancer but L3 (keepalived).<br>
DNS round robin are not a load balancer :) if one node is done,
some connections will arrive the down host that's not the right
way i think.<br>
<br>
HTTP Proxy are an option but you make a bottleneck of your
connection to WAN because all usage will pass your proxy server.<br>
<br>
You can use Keepalived as a Layer3 Loadbalancer, so all your
incoming responses will distributed to the swift proxy servers and
delivered of them. You don't have a bottleneck because you are
using the WAN connection of each swift proxy servers and you have
automate failover of keepalived with an other hot standby lb (
keepalived are using out of the box pacemaker + corosync for lb
failover).<br>
<br>
<br>
Greetings<br>
Heiko<br>
<br>
On 07.06.2013 06:40, Chu Duc Minh wrote:<br>
</div>
<blockquote
cite="mid:CAGP-ymPzhUMV8SfXDXZ46dDhaHUKttBq4qCXC7mcG_Y=V2uApw@mail.gmail.com"
type="cite">
<div dir="ltr">If you choose to use DNS round robin, you can set
TTL small and use a script/tool to continous check proxy nodes
to reconfigure DNS record if one proxy node goes down, and
vice-versa.<br>
<br>
If you choose to use SW load-balancer, I suggest HAProxy for
performance (many high-traffic websites use it) and NGinx for
features (if you really need features provided by Nginx). <br>
IMHO, I like Nginx more than Haproxy. It's stable, modern, high
performance, and full-featured.<br>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Fri, Jun 7, 2013 at 6:28 AM,
Kotwani, Mukul <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:mukul.g.kotwani@hp.com" target="_blank">mukul.g.kotwani@hp.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Hello
folks,</span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">I
wanted to check and see what others are using in the
case of a Swift installation with multiple proxy
servers for load balancing/distribution. Based on my
reading, the approaches used are DNS round robin, or
SW load balancers such as Pound, or HW load
balancers. I am really interested in finding out
what others have been using in their installations.
Also, if there are issues that you have seen related
to the approach you are using, and any other
information you think would help would be greatly
appreciated.</span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">As
I understand it, DNS round robin does not check the
state of the service behind it, so if a service goes
down, DNS will still send the record and the record
requires manual removal(?). Also, I am not sure how
well it scales or if there are any other issues.
About Pound, I am not sure what kind of resources it
expects and what kind of scalability it has, and yet
again, what other issues have been seen.</span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Real
world examples and problems seen by you guys would
definitely help in understanding the options better.</span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"> </span></p>
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Thanks!<span
class="HOEnZb"></span></span></p>
<span class="HOEnZb"><font color="#888888">
<p class="MsoNormal"><span
style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Mukul</span></p>
<div>
<p class="MsoNormal"><span
style="font-size:10.0pt"> </span></p>
</div>
</font></span></div>
</div>
<br>
_______________________________________________<br>
Mailing list: <a moz-do-not-send="true"
href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to : <a moz-do-not-send="true"
href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a moz-do-not-send="true"
href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help : <a moz-do-not-send="true"
href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
Post to : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
More help : <a class="moz-txt-link-freetext" href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a>
</pre>
</blockquote>
<br>
</body>
</html>