cinder/releasenotes/notes/solidfire-scaled-qos-9b8632453909e2db.yaml
Ed Balduf 409391d6a6 SolidFire QoS scaled by volume size
This commit implements scaled QoS for the SolidFire driver. The
following QoS and Extra specs are now recognized: scaledIOPS, scaleMin,
scaleMax, scaleBurst. ScaledIOPS presence is a flag which causes the
other 3 to scale their respective QoS starting with the original
minIOPS, maxIOPS and burstIOPS by the size of the volume.

Moved the SolidFire tests to a separate directory to accomodate extra
files for data driven testing.

Change-Id: I83cd0a1b2f978351596c20ab2bfa6dc44776ed6d
Implements: blueprint solidfire-scaled-qos
2016-12-05 08:43:35 -07:00

21 lines
996 B
YAML

---
features:
- The SolidFire driver will recognize 4 new QoS spec keys
to allow an administrator to specify QoS settings which
are scaled by the size of the volume. 'ScaledIOPS' is a
flag which will tell the driver to look for 'scaleMin',
'scaleMax' and 'scaleBurst' which provide the scaling
factor from the minimum values specified by the previous
QoS keys ('minIOPS', 'maxIOPS', 'burstIOPS'). The
administrator must take care to assure that no matter what
the final calculated QoS values follow minIOPS <= maxIOPS
<= burstIOPS. A exception will be thrown if not. The QoS
settings are also checked against the cluster min and max
allowed and truncated at the min or max if they exceed.
fixes:
- For SolidFire, QoS specs are now checked to make sure
they fall within the min and max constraints. If not
the QoS specs are capped at the min or max (i.e. if
spec says 50 and minimum supported is 100, the driver
will set it to 100).