[Openstack] [openstack] [neutron] how to config one l3 agent for each l3 router?
boopathy K
boopathy_k at hotmail.com
Tue Apr 1 06:38:09 UTC 2014
Hi Yuanle,
I had working environment of Havana (GRE & OVS) in Ubuntu 12.04 with two external networks, two routers and two l3 agents before a month. I have used host parameter to differentiate l3 agents and started it in same node.
But now when i repeat the same I am facing the issue, when i start the second l3 agent it removes the first l3 agents port. I have no clue on this. My question is, can I use your method of mapping router ID in l3 agents for the same ?
Please suggest me
Thanks in advance,Boopathy K
Date: Thu, 6 Mar 2014 11:00:29 +0800
From: sylecn at gmail.com
To: gfa at zumbi.com.ar
CC: openstack at lists.openstack.org
Subject: Re: [Openstack] [openstack] [neutron] how to config one l3 agent for each l3 router?
Hi all,
I have get this working this morning. The settings have no problem, but I didn't get the order right on first try.
Here is the correct order:
1. create network resources, but do not connect them to router yet.
create ext-net, net1/subnet1, net2/subnet2
2. create router1
3. config router_id in l3-agent1, restart l3-agent1
5. create router2
6. config router_id in l3-agent2, restart l3-agent2
7. add ports to the router, namely:
run router-interface-add and router-gateway-set for router1;
run router-interface-add and router-gateway-set for router2.
The key point is do not add any port to router until you have set router_id in all l3-agents and restart them.
On first try, I have run router-gateway-set too early for router2.
Thanks Ageeleshwar, Gustavo for your advices.
To Gustavo: I set different router_id in different l3_agent.ini, that's the whole point of this setup.
To Ageeleshwar: I am aware of that setup. Note however, in my setup, two routers share the ext-net, they just use different l3-agent to do NAT. This is a little different from using two ext-nets and two router. Because neutron could not infer which l3-agent to use by the ext-net id when you do router-gateway-set. I have tried two ext-net with two router setup before, it works as expected. So that information should be helpful for others. Make sure in gateway_external_network_id config, you should use uuid instead of ext-net name though.
YY Inc. is hiring openstack and python developers. Interested? Check http://www.nsbeta.info/jobs
--
Thanks,
Yuanle
On Thu, Mar 6, 2014 at 4:10 AM, gustavo panizzo <gfa> <gfa at zumbi.com.ar> wrote:
you may want to look at this thread
https://www.mail-archive.com/openstack@lists.openstack.org/msg03984.html
is not what you ask for, but is the closest thing i've seen
also check if your pkgs have this patch applied
https://review.openstack.org/#/c/59359/
On 03/05/2014 09:21 AM, sylecn wrote:
>
> I started two l3 agents on two nodes. In l3_agent.ini, I set one l3 agent's
> handle_internal_only_routers to False, I config router_id to be ids of
> the two
> routers. And neutron agent-list show both l3 agents are up.
if you want to an L3 agent to serve just a single router, why put 2
routers in router_id?
>
> Now when I boot instance with a port in subnet2, the traffic still go
> through
> the server that runs l3-agent1.
do you have routers for subnet2 on both nodes?
my bet is l3-agent1 created a router for subnet2, maybe it was started
before l3-agent2
PD: i'm not very experienced with nat router and gre, i use vlan and
external networks
>
> My question is: is this kind of network supported by neutron? Does the
> router_id config means the l3 agent will manage that router only? The only
> document mention its use is when use_namespace is False. In my case, I
> have it
> set to True.
>
> Side note: there is a question on
> https://answers.launchpad.net/neutron/+question/236230 which says it's
> possible to change router's l3 agent, but did not mention how.
>
> Any help is appreciated.
>
> /
> YY Inc. is hiring openstack and python developers. Interested? Check
> http://www.nsbeta.info/jobs/
>
> --
> Thanks,
> Yuanle
>
>
> _______________________________________________
> Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to : openstack at lists.openstack.org
> Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>
--
1AE0 322E B8F7 4717 BDEA BF1D 44BB 1BA7 9F6C 6333
_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to : openstack at lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140401/b64283f4/attachment.html>
More information about the Openstack
mailing list