cinder/cinder/tests/unit/volume/drivers/netapp/dataontap/utils
Lucio Seki fb358e45fe NetApp ONTAP: Add support for QoS minimums specs
Currently, the ONTAP Cinder driver only supports the max (ceiling)
throughput QoS specs.

This patch adds support for min (floor) throughput QoS policy specs
``minIOPS`` and ``minIOPSperGiB``, which can be set individually or
along with the max throughtput specs.

Added a new driver specific capability called `netapp_qos_min_support`.
It is used to filter the pools that has support to the Qos minimum
(floor) specs during the scheduler phase.

The feature is supported by ONTAP AFF with version equal or greater
than 9.2 for iSCSI/FCP and 9.3 for NFS, ONTAP Select Premium with
SSD and ONTAP C190 with version equal or greater than 9.6.

Implements: blueprint netapp-ontap-min-throughput-qos
Implements: blueprint netapp-ontap-min-throughput-qos-capability

Co-Authored-By: Felipe Rodrigues <felipen@netapp.com>

Change-Id: Ic6579d459670fec4e5295e51c12fd807d980bb81
2021-03-09 16:17:52 -03:00
..
__init__.py NetApp: Rewrite user API discovery logic 2016-05-10 19:24:42 +00:00
fakes.py NetApp ONTAP: Add support for QoS minimums specs 2021-03-09 16:17:52 -03:00
test_capabilities.py NetApp ONTAP: Add support for QoS minimums specs 2021-03-09 16:17:52 -03:00
test_data_motion.py Move unit test code under tests/unit/ 2020-04-30 18:13:54 -04:00
test_loopingcalls.py Move unit test code under tests/unit/ 2020-04-30 18:13:54 -04:00
test_utils.py Move unit test code under tests/unit/ 2020-04-30 18:13:54 -04:00