Juno SR-IOV support for Intel 82599 Ethernet controller

asked 2014-10-31 09:11:52 -0500

opstkusr gravatar image

Is SR-IOV for Intel 82599ES Ethernet controller(10G) supported with Juno release of OpenStack? Is there a special neutron mechanism driver for this or will sriovnicswitch mechanism driver suffice?

edit retag flag offensive close merge delete


Had you find the answer. Looking for the same thing.

Khayam gravatar imageKhayam ( 2014-11-11 05:19:17 -0500 )edit

2 answers

Sort by ยป oldest newest most voted

answered 2014-12-04 07:41:11 -0500

DanIzack gravatar image

General information may be found here https://wiki.openstack.org/wiki/SR-IO...

OpenStack Juno adds inbox support to request VM access to virtual network via SR-IOV NIC. With the introduction of SR-IOV based NICs, the traditional virtual bridge is no longer required. Each SR-IOV port is associated with a virtual function (VF). SR-IOV ports may be provided by Hardware-based Virtual Ethernet Bridging (HW VEB); or they may be extended to an upstream physical switch (IEEE 802.1br). There are two ways that SR-IOV port may be connected:

    directly connected to its VF
    connected with a macvtap device that resides on the host, which is then connected to the corresponding VF

Using ML2 Neutron plugin modify /etc/neutron/plugins/ml2/ml2_conf.ini:

tenant_network_types = vlan
type_drivers = vlan
mechanism_drivers = openvswitch,sriovnicswitch
network_vlan_ranges = physnet1:2:100

If SRIOV network adapters support VF link state setting and admin state management is desired, make sure to add /etc/neutron/plugins/ml2/ml2_conf_sriov.ini with following section:

agent_required = True

Neutron server should be run with the two configuration files /etc/neutron/plugins/ml2/ml2_conf.in and /etc/neutron/plugins/ml2/ml2_conf_sriov.ini

neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini --config-file /etc/neutron/plugins/ml2/ml2_conf_sriov.ini
edit flag offensive delete link more

answered 2014-12-04 06:50:09 -0500

Itzikb1 gravatar image

You need to

  1. Use the sriovnicswitch MD
  2. Make sure the vedor_id:product_id of your cards are listed in the entry supported_pci_vendor_devs in the file
  3. Configure pci_passthrough_whitelist in /etc/nova/nova.conf
edit flag offensive delete link more


I am not sure here. Do you mean like with current sriovnicswitch mechanism driver, we should be hook any vendor NIC without needing any vendor specific ML2 mechanism driver?? Pls reply.

os gravatar imageos ( 2015-01-22 16:24:47 -0500 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2014-10-31 09:11:52 -0500

Seen: 872 times

Last updated: Dec 04 '14