Expanding the existing network layout for Neutron using DVR requires a few configuration updates in both network and compute nodes as follows:
- On the network node, set the router_distributed directive to True in the /etc/neutron/neutron.conf file to enable DVR by default for newly created routers:
... [DEFAULT] ... router_distributed = True
- On the network node, set the enable_distributed_routing directive to True in the /etc/neutron/plugins/ml2/openvswitch_agent.ini file to support DVR for the ML2 plugin using the OVS driver mechanism:
... [agent] ... enable_distributed_routing = True
- Adopting the DVR mode requires updating the L3 agent running mode on the network node from legacy to either dvr or dvr_snat. In the next ...