Ask Your Question
0

Juno SR-IOV support for Intel 82599 Ethernet controller

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

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

Comments

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

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

2 answers

Sort by ยป oldest newest most voted
1

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

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

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

[ml2]
tenant_network_types = vlan
type_drivers = vlan
mechanism_drivers = openvswitch,sriovnicswitch
[ml2_type_vlan]
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:

[ml2_sriov]
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
0

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

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
    /etc/neutron/plugins/ml2/ml2_conf_sriov.ini
  3. Configure pci_passthrough_whitelist in /etc/nova/nova.conf
edit flag offensive delete link more

Comments

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 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower

Stats

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

Seen: 812 times

Last updated: Dec 04 '14