<div dir="ltr">That's really a nice stuff...<div><br></div><div>Great job!</div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"> -- <br><span style="border-collapse:separate;font-family:Times"><span style="border-collapse:collapse;font-family:arial,sans-serif"><div align="left" style="font-size:13px">
<div><font><span lang="ES" style="font-family:Arial">Diego Parrilla<br><a href="http://www.stackops.com/" title="file:///C:/Documents%20and%20Settings/carolina.capsir.per1/Application%20Data/Microsoft/Signatures/www.garrigues.com
www.garrigues.com" style="color:rgb(7,77,143)" target="_blank"><span title="file:///C:/Documents%20and%20Settings/carolina.capsir.per1/Application%20Data/Microsoft/Signatures/www.garrigues.com"></span></a></span></font><font face="Arial" style="font-family:arial,helvetica,sans-serif"><b>CEO</b><font size="1"><br>
</font></font><span style="border-collapse:separate;font-family:Times;font-size:medium"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"></span></span><b><font face="Arial" style="font-family:arial,helvetica,sans-serif"><a href="http://www.stackops.com/" target="_blank"><b>www.stackops.com</b></a> | </font></b><font face="Arial" style="font-family:arial,helvetica,sans-serif"><font size="1"> <a href="mailto:diego.parrilla@stackops.com" target="_blank">diego.parrilla@stackops.com</a></font></font><span style="border-collapse:separate;font-family:Times;font-size:medium"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><font color="#004438" face="Arial"><b><b><span lang="EN-GB" style="font-size:10pt"></span></b></b></font></span></span><font face="Arial" style="font-family:arial,helvetica,sans-serif"><font size="1"> | US: </font></font><span style="border-collapse:separate;font-family:Times;font-size:medium"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><font face="Arial" style="font-family:arial,helvetica,sans-serif"><font size="1">+1 (512) 646-0068 | EU: </font></font></span></span><span style="font-family:arial,helvetica,sans-serif;font-size:x-small">+34 91 005-2164 | </span><a style="font-size:x-small;font-family:arial,helvetica,sans-serif">skype:diegoparrilla</a></div>
</div><div style="font-size:13px"><font color="#004438" face="Arial"><b><p><span style="border-collapse:separate;color:rgb(0,0,0);font-family:Times;font-size:medium"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><span style="border-collapse:separate;font-family:Times;font-size:medium"><span style="border-collapse:collapse;font-family:arial,sans-serif;font-size:13px"><font color="#004438" face="Arial"><b><b><span lang="EN-GB" style="font-size:10pt"><img src="http://stackops.s3-external-3.amazonaws.com/STACKOPSLOGO-ICON.png"></span></b></b></font></span></span></span></span></p>
</b></font></div></span></span><div><br></div></div></div>
<br><br><div class="gmail_quote">On Thu, Dec 26, 2013 at 5:58 PM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 12/26/2013 07:43 AM, <a href="mailto:skywalker.nick@gmail.com" target="_blank">skywalker.nick@gmail.com</a> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi stackers,<br>
I'm preparing for an OpenStack cloud in the production system. I've<br>
achieved HA and load balancing for most of the components to a certain<br>
degree.<br>
Finally I find it hard for Neutron to do such configuration. Are there<br>
any ways to run multiple l3-agents and dhcp-agents and cluster them<br>
together?<br>
</blockquote>
<br></div>
Right, the Neutron L3 agent is the only OpenStack service that is not stateless, and therefore you cannot use traditional load-balancing across a set of identical nodes.<br>
<br>
That said, there's nothing wrong with running multiple L3 nodes, with routers for different tenants hosted on different L3 agents. We do this successfully in our deployment using a custom Neutron scheduler that my colleague Alan Meadows wrote [1] and a Python script (also written by Alan) that runs in cron looking for failures on an L3 agent and if found, moves the routers from the failed node to a working one. [2]<br>
<br>
The advantage to this vs. something like pacemaker is that you spread the L3 agent workload across many nodes -- accomplishing a sort of poor-man's load balancing/sharding for L3 agent requests.<br>
<br>
Best,<br>
-jay<br>
<br>
[1] <a href="https://gist.github.com/jaypipes/8135839" target="_blank">https://gist.github.com/<u></u>jaypipes/8135839</a><br>
[2] <a href="https://github.com/stackforge/cookbook-openstack-network/blob/master/files/default/neutron-ha-tool.py" target="_blank">https://github.com/stackforge/<u></u>cookbook-openstack-network/<u></u>blob/master/files/default/<u></u>neutron-ha-tool.py</a><div class="HOEnZb">
<div class="h5"><br>
<br>
______________________________<u></u>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
Post to : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
</div></div></blockquote></div><br></div>