From 82d14eee6126b862fbfc1f5085c07940fb9d8ebe Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Fri, 8 Jul 2022 12:42:15 +0000 Subject: [PATCH] QoS minimum bandwidth documentation: OVN backend Updated documentation about minimum guaranteed bandwidth support for OVN backend. This mech driver is capable of informing the Placement API about the bandwidth resources of each chassis and schedule a port depending on the minimum bandwidth rules applied. This patch also updates the document pointing to the new ``resource_requeste`` blob passed to Nova with the information of the requested resources of each port. Related-Bug: #1578989 Change-Id: I75401fa64e1ccd814aa485a74b38092849ff2a18 --- doc/source/admin/config-qos-min-bw.rst | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/doc/source/admin/config-qos-min-bw.rst b/doc/source/admin/config-qos-min-bw.rst index 7593d48cc6a..fe0507a75a7 100644 --- a/doc/source/admin/config-qos-min-bw.rst +++ b/doc/source/admin/config-qos-min-bw.rst @@ -175,10 +175,15 @@ In release Stein the following agent-based ML2 mechanism drivers are supported: * Open vSwitch (``openvswitch``) vnic_types: ``normal``, ``direct`` -* SR-IOV (``sriovnicswitch``) vnic_types: ``direct``, ``macvtap`` +* SR-IOV (``sriovnicswitch``) vnic_types: ``direct``, ``macvtap``, ``direct-physical`` +* OVN (``ovn``) vnic_types: ``normal`` + +.. note:: + + SR-IOV (``sriovnicswitch``) agent does not handle ``direct-physical`` ports. However + the agent can report the bandwidth capacity of a network device that will be used + by a ``direct-physical`` port. -From the Yoga release the ``direct-physical`` vnic_type is now marked supported -for the SR-IOV (``sriovnicswitch``) agent. neutron-server config ~~~~~~~~~~~~~~~~~~~~~ @@ -424,6 +429,12 @@ For details please see `slides 13-15 of a (pre-release) demo that was presented on the Berlin Summit in November 2018. +Since Yoga, the ``resource_request`` attribute of the port changed. With the +extension ``port-resource-request-groups``, Neutron informs that the blob +passed to Nova can contain several bandwidth requests. Please check +`resource_request sanitization +`_. + Sample usage ------------ @@ -655,6 +666,11 @@ Links * `on review.opendev.org `__ +* Nova spec: QoS minimum guaranteed packet rate + + * `on specs.openstack.org + `__ + * Relevant OpenStack Networking API references * https://docs.openstack.org/api-ref/network/v2/#agent-resources-synced-extension