Ask Your Question

Is there any reason not to use DVR?

asked 2015-09-02 12:48:51 -0500

In other words, are there any downsides related to DVR?

From a configuration point of view, it's sufficient to set a handful of parameters, so that it seems very easy to implement it. Why would I not configure it?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2015-09-02 13:45:53 -0500

dbaxps gravatar image

updated 2015-11-11 04:21:56 -0500

UPDATE 11/11/20
Setup 3 Node HA Controller Cluster (HAProxy/Keepalived, MutiMaster Synchronous Galera replication)
which rely on Neutron L3 agent availability uses the L3 HA functionality using VRRP
in meantime is not compatible with DVR deployment due to known bug

UPDATE 09/30/2015
RDO Kilo has no problems with DVR in case of properly tuning ml2_conf.ini on Compute nodes.
See http://bderzhavets.blogspot.com2015/0...
I also thank Assaf Muller for his notices been done via RDO Mailing list.
UPDATE 09/28/2015
You might also need to know commit Disabled neutron-dvr job for stable branches
UPDATE 09/26/2015
See RDO Liberty DVR Deployment (Controller/Network)+Compute+Compute (ML2&OVS&VXLAN) on CentOS 7.1
See :-

 DVR requirements
  You must use the ML2 plug-in for Open vSwitch (OVS) to enable DVR.
 DVR limitations
  Distributed virtual router configurations work with the Open vSwitch Modular Layer 2 driver only for Juno.

As I expected I failed to reproduce [2] on RDO Kilo. VXLAN tunnels between Controller and Compute nodes got lost after DVR activation.
Such kind of regression seems pretty strange in regards of DVR advantages and straight forward implementation on Juno . I would wait until Liberty release. If DVR would be back then implement, otherwise reject ( of course from FOSS standpoint ).
See also :-

edit flag offensive delete link more


Always quick to answer, Boris, thanks!

Bernd Bausch gravatar imageBernd Bausch ( 2015-09-02 18:06:26 -0500 )edit

Well i use DVR on ubuntu and everything works as expected. Vxlan works. The only downside is that you lose a FIP on every compute node for routing purposes. So if i have 3 compute nodes, three IP's from the external network pool will be used for routing floating IP's on every compute node.

capsali gravatar imagecapsali ( 2015-09-28 04:57:59 -0500 )edit

@capsali, You are correct just now I realize which mistake I did on Kilo. Directory structure under /etc/neutron/plugins on Kilo && Liberty is different from Juno. Doing DVR on Liberty I caught this error, and skipped this step on Kilo. I need some time to retest DVR on RDO Kilo again.

dbaxps gravatar imagedbaxps ( 2015-09-28 08:03:12 -0500 )edit

Anyway, I value your feeds very much, however
doesn't sound good for me. Might be my comprehension of this commit is not perfect, even would I get positive results for test DVR on RDO Kilo, I still would be hesitant to move it on production.

dbaxps gravatar imagedbaxps ( 2015-09-28 08:11:48 -0500 )edit

You are right. Though we use neutron DVR in production since Kilo release and untill now we had no issues. We first tried it on Icehouse and it had some bugs, some of which could have been fixed by manually aplying patches, others were not fixed untill kilo.

capsali gravatar imagecapsali ( 2015-09-28 08:24:38 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2015-09-02 12:48:51 -0500

Seen: 887 times

Last updated: Nov 11 '15