<div dir="ltr">Hi Roman,<div><br></div><div>Thanks for your detailed response. </div><div><br></div><div>1. Is there anyway to have Neutron schedule DHCP on all DHCP agents by default? We are running a multi-tenant setup, and most of our users will be using Horizon to deploy their instances/networking. It would be great to have an option in the Neutron config to automatically push to all agents.</div>
<div><br></div><div>2. Do you have a blueprint to follow for this? Would be great to see!</div><div><br></div><div>3. So if we spin up another "network node" with the OVS agent running on it, it should automatically create the L2 networking there as well?</div>
<div><br></div><div>Thanks!</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 19, 2013 at 6:59 AM, Roman Podolyaka <span dir="ltr"><<a href="mailto:rpodolyaka@mirantis.com" target="_blank">rpodolyaka@mirantis.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Hi all,</span><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">Indeed, Neutron doesn't provide an HA solution out-of-box. I would say that, agents scheduling described in [1] is just the first step on a way to HA.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Nevertheless, there are a few ways of providing HA for different parts of Neutron requiring some additional efforts:</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">1. DHCP-agent. Neutron networks can be scheduled to a few DHCP-agents running on different nodes, and thus providing HA for DHCP in Active/Active mode.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">2. L3-agent. Neutron routers can be scheduled to a few L3-agents, but only one of them can be active at the time. Should an L3-agent hosting a router fail, it's up to you to reschedule the router. Though, an Active/Active HA solution was proposed recently [2].</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">3. L2-agent. An agent of this type is run on every node of a cluster. I'm not sure you can run a multiple instances of it on one node (as it performs configuration of network interfaces/etc, so this would eventually lead to race-conditions). So this is similar to a failure of nova-compute daemon or a physical node.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br></div><div style="font-family:arial,sans-serif;font-size:13px">Thanks,</div><div style="font-family:arial,sans-serif;font-size:13px">Roman</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">[1] <a href="http://www.mirantis.com/blog/a-new-agent-management-approach-in-quantum-for-openstack-grizzly/" target="_blank">http://www.mirantis.com/blog/a-new-agent-management-approach-in-quantum-for-openstack-grizzly/</a></div>
<div style="font-family:arial,sans-serif;font-size:13px">[2] <a href="http://telekomcloud.github.io/2013/06/10/openstack-networking-high-availability.html" target="_blank">http://telekomcloud.github.io/2013/06/10/openstack-networking-high-availability.html</a></div>
</div>
<br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br></div>