Allow for creation of multiqueue TAPs in vrouter VIFs

Registered by Roman Podoliaka

Support for multiqueue feature of virtio-net was originally added in https://blueprints.launchpad.net/nova/+spec/libvirt-virtio-net-multiqueue (https://specs.openstack.org/openstack/nova-specs/specs/liberty/implemented/libvirt-virtiomq.html), that allowed to scale network performance within guests across number of vCPUs.

The idea of this BP is to extend the original spec to support multiqueue TAPs for vrouter VIFs (OpenContrail): in this case mechanism of VIF plugging is slightly different and multiqueue mode must be enabled on a tap device created by nova-compute before it's passed to vrouter.

The user interface of enabling multiqueue is preserved: `hw_vif_multiqueue_enabled` image property must be set to True (http://docs.openstack.org/cli-reference/glance-property-keys.html) and the instance flavor must have more than 1 vCPU.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Roman Podoliaka
Direction:
Approved
Assignee:
Roman Podoliaka
Definition:
Approved
Series goal:
Accepted for ocata
Implementation:
Implemented
Milestone target:
milestone icon ocata-2
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/to,n,z

Addressed by: https://review.openstack.org/393416
    vif: allow for creation of multiqueue taps in vrouter

Addressed by: https://review.openstack.org/392185
    linux_net: allow for creation of multiqueue taps

Approved as a specless blueprint for VIF type feature parity in the libvirt driver. -- mriedem 20161104

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.