Files
neutron/doc/source/admin/ovn/sriov.rst
Lucas Alvares Gomes 402a976820 [OVN] Document baremetal provisioning with ML2/OVN
This patch adds documentation for baremetal provisioning with ML2/OVN.

This patch also splits the section about external ports to a different
document so it can be shared between baremetal and SR-IOV as both
features uses the same feature from core OVN.

Change-Id: I48cbd73c3c0fcf0393e31356c081ab1561eecc79
Signed-off-by: Lucas Alvares Gomes <lucasagomes@gmail.com>
2022-06-08 13:39:28 +01:00

1.6 KiB

SR-IOV guide for OVN

The purpose of this page is to describe how SR-IOV works with OVN. Prior to reading this document, it is recommended to first read the basic guide for SR-IOV<config-sriov>.

External ports

The SR-IOV feature is leverage by OVN external ports. For more information about external ports, its scheduling and troubleshoot, please check the External Ports guide <ovn_external_ports>.

Environment setup for OVN SR-IOV

There are a very few differences between setting up an environment for SR-IOV for the OVS and OVN Neutron drivers. As mentioned at the beginning of this document, the instructions from the the basic guide for SR-IOV<config-sriov> are required for getting SR-IOV working with the OVN driver.

The only differences required for an OVN deployment are:

  • When configuring the mechanism_drivers in the ml2_conf.ini file we should specify ovn driver instead of the openvswitch driver
  • Disabling the Neutron DHCP agent
  • Deploying the OVN Metadata agent on the gateway nodes (controller or networker nodes)

Known limitations

The current SR-IOV implementation for the OVN Neutron driver has a few known limitations that should be addressed in the future:

  1. Routing on VLAN tenant network will not work with SR-IOV. This is because the external ports are not being co-located with the logical router's gateway ports, for more information take a look at bug #1875852.