Jump to: navigation, search

Difference between revisions of "Neutron/DVR/HowTo"

< Neutron‎ | DVR
(Reviewing DVR Code)
(Configuration)
Line 15: Line 15:
 
The configuration section will provide information on all the config parameters that need to be set before deploying the Distributed Virtual Router.
 
The configuration section will provide information on all the config parameters that need to be set before deploying the Distributed Virtual Router.
 
There are Global Configurations that need to be set and as well as the Agent specific configurations that need to be set.
 
There are Global Configurations that need to be set and as well as the Agent specific configurations that need to be set.
 +
 +
===== Dependencies =====
 +
 +
* In its initial form, DVR will depend on ml2/ovs and vxlan.
 +
* l2pop
  
 
===== Neutron.conf =====
 
===== Neutron.conf =====
Line 20: Line 25:
 
===== L3 Agent.ini =====
 
===== L3 Agent.ini =====
  
===== L2 Agent.ini =====
+
===== L2 Agent.ini (ml2_conf.ini) =====
 +
 
 +
* ml2 section:  append ",l2population" to mechanism_drivers
 +
* agent section:  l2_population = True
  
 
=== East-West Distributed Routing ===
 
=== East-West Distributed Routing ===

Revision as of 22:04, 11 June 2014

Reviewing DVR Code

All of the DVR code can be found on the bp/neutron-ovs-dvr gerrit topic. However, if you want to review the patches that matter the most now, you'll want to read this guide.

  1. Add L3 Extension for Distributed Routers needs to be accepted first.
    1. Pay attention to the dependencies as there are new refactoring patches being added as a dependency.
  2. L2 Agent/ML2 Plugin changes for L3 DVR is the next one ready to be reviewed.

For now, the others are a work-in-progress. I will update this page when their status changes.

Enabling Distributed Virtual Routing Functionality in OpenStack Neutron

This wiki provides information on HowTo Configure and deploy the Distributed Virtual Router functionality in the current OpenStack Neutron implementations.

Configuration

The configuration section will provide information on all the config parameters that need to be set before deploying the Distributed Virtual Router. There are Global Configurations that need to be set and as well as the Agent specific configurations that need to be set.

Dependencies
  • In its initial form, DVR will depend on ml2/ovs and vxlan.
  • l2pop
Neutron.conf
L3 Agent.ini
L2 Agent.ini (ml2_conf.ini)
  • ml2 section: append ",l2population" to mechanism_drivers
  • agent section: l2_population = True

East-West Distributed Routing

East-West Distributed Routing or local routing.

Distributed Router Create

North-South Distributed Routing

North-South Distributed Routing or External Routing.

Distributed Floating IP Create
SNAT Create