tripleo-heat-templates/releasenotes/notes/add-computevdpa-role-1f7c5df94d9900b6.yaml
David Vallee Delisle 60a87bad63 Introducing the ComputeVdpa role
Now that nova supports libvirt's vDPA implementation [1][2], we need
deployment code to enable such a feature.

The ComputeVdpa role is basically a copy of ComputeSriov with the
addition of the ExtraKernelModules. Beside these modules, operators
should define to their ``NovaPCIPassthrough`` as they normally do
for standard SR-IOV as a role parameter.

When having the right modules loaded, at least in RHEL8.5, the kernel
will automatically create /dev/vhost-vdpa-X devices for each one of the
VFs.

[1] https://opendev.org/openstack/nova-specs/src/branch/master/specs/wallaby/implemented/libvirt-vdpa-support.rst
[2] https://bugzilla.redhat.com/1873409

Depends-On: https://review.opendev.org/c/openstack/os-net-config/+/801255/
Related: https://bugzilla.redhat.com/1917762
Change-Id: Ifda3ac08c596f65bc75d869097a0f72e816ba783
(cherry picked from commit 7010a27415)
2021-07-19 15:33:51 +00:00

12 lines
458 B
YAML

---
features:
- |
The libvirt driver has added support for hardware-offloaded OVS
with vDPA (vhost Data Path Acceleration) type interfaces.
vDPA allows virtio net interfaces to be presented to the guest while
the datapath can be offloaded to a software or hardware implementation.
This enables high performance networking with the portablity of standard
virtio interfaces.
Nova added support for vhost-vdpa devices in Wallaby.