Nic bonding support for SRIOV ports

Registered by Przemyslaw Czesnowicz

This blueprint has been superseded. See the newer blueprint "Support SRIOV bond" for updated plans.

This feature aims to enhance Nova to be able to bond SRIOV network ports to provide HA.
On a request from Neutron Nova would select VF’s from different PF’s and bond them together using libvirt bond interface type.
Request from neutron would hold the count of VF’s required to make the bond and bonding mode.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Adrian Hoban
Direction:
Needs approval
Assignee:
Przemyslaw Czesnowicz
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/libvirt-sriov-nic-bonding,n,z

Addressed by: https://review.openstack.org/149605
    Allocate 2 neutron ports to different PFs

Also, this neutron patch needed for this patch works: https://review.openstack.org/#/c/149604/

Addressed by: https://review.openstack.org/154380
    Scheduler support for neutron ports' dev_group

Addressed by: https://review.openstack.org/182242
    NIC bonding support for SRIOV ports

[Souvik Dey] So is this feature of SRIOV Bonding already works in Newton ?

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.