Neutron L3 Agent HA
Or: How I Learned to Stop Worrying and Love the API Kevin Bringard // OpenStack Juno Summit // May 2014
Neutron L3 Agent HA Or: How I Learned to Stop Worrying and Love the - - PowerPoint PPT Presentation
Neutron L3 Agent HA Or: How I Learned to Stop Worrying and Love the API Kevin Bringard // OpenStack Juno Summit // May 2014 There is no one right way The goal is to move L3 resources to a new L2 resource as quickly and seamlessly as
Or: How I Learned to Stop Worrying and Love the API Kevin Bringard // OpenStack Juno Summit // May 2014
resource as quickly and seamlessly as possible
solve
Internet Happens
L3 agent L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
The ARPing is the hardest part
resource at a time
functionality into Juno
high-availability
http://docs.openstack.org/high-availability-guide/ content/_highly_available_neutron_l3_agent.html
actual outages
L3 agent L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
L3 agent L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
https://raw.githubusercontent.com/stackforge/cookbook-
site
libraries supports
L3 agent L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
L3 agent L3 agent router1 router2 router3 router4 router5 router6 VM1 VM3 VM2 VM4 VM5 VM7 VM6 Core Router
impacted
which need to be migrated and the number of IPs on each router
routers must re-ARP to the upstream switch
take 60-90 seconds for all IPs to complete
services
actually come up/work
agent config file
resolve all known leases
every agent as available resolvers