Bug 1385336 - [RFE] [Neutron] DVR integration with L3 HA
Summary: [RFE] [Neutron] DVR integration with L3 HA
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: 10.0 (Newton)
Hardware: Unspecified
OS: Unspecified
high
unspecified
Target Milestone: ---
: ---
Assignee: anil venkata
QA Contact: Toni Freger
URL:
Whiteboard:
Depends On:
Blocks: 1421547
TreeView+ depends on / blocked
 
Reported: 2016-10-16 10:42 UTC by Nir Yechiel
Modified: 2020-09-10 09:51 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-02-16 15:16:45 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 376550 0 None None None 2017-01-27 17:08:45 UTC
OpenStack gerrit 383742 0 None None None 2016-12-20 14:16:02 UTC
OpenStack gerrit 383827 0 None None None 2016-12-20 14:16:37 UTC
OpenStack gerrit 418276 0 None None None 2017-01-27 17:09:07 UTC

Description Nir Yechiel 2016-10-16 10:42:50 UTC
Description of problem:

Even when DVR is used, central routers are still needed to handle some flows (e.g SNAT, IPv6). 

With RHOSP 10, DVR and L3 HA are not compatible. That means that routers are still going to be scheduled on the Controller nodes (and load shared between the L3 agents), but if one agent fails - all routers hosted by this agent fail as well. We want to make them work together to provide a better HA story.

Comment 4 John Schwarz 2017-01-15 08:56:40 UTC
Some documentation for the upcoming version:

OSP 11 introduces a mix between distributed (DVR) routers and highly-available (HA) routers - these are DVR+HA routers. These routers can be treated as plain DVR routers as far as floating ips and east-west communication go - the only difference between DVR routers and DVR+HA routers are that the snat portion of DVR+HA routers is highly-available (using Keepalived, same as HA routers).

In order to update a router to DVR+HA:
1. Turn the router off (neutron router-update <router_uuid> --admin-state-up=False
2. Update the router's attributes to indicate that it's DVR+HA (neutron router-update <router_uuid> --distributed=True --ha=True
3. Turn the router back on (neutron router-update <router_uuid> --admin-state-up=True

In addition, routers can be created as DVR+HA to start with:
* neutron router-create <name> --distributed=True --ha=True

Comment 5 Assaf Muller 2017-01-27 17:08:45 UTC
Patch that allows migrations merged - 376550.

Now pending on 383827 to create the DVR+HA job upstream, and a similar job in QECI, as well as patch 418276 that adds scenario tests for migration.

Comment 6 Assaf Muller 2017-01-27 17:10:51 UTC
We can flip to ON_QA once we have an OSP11 build off 10.0.0.0b3.

Comment 7 Nir Yechiel 2017-02-16 15:16:45 UTC
Removing this one for RHOSP 11.


Note You need to log in before you can comment on or make changes to this bug.