NetApp ONTAP: Dynamically create Adaptive QoS
NetApp ONTAP Cinder driver provides a basic QoS [0] feature, which allows the user to set a fixed throughput ceiling for Cinder volumes. This can be achieved in two ways:
a) Associate a previously created ONTAP QoS policy group to a Cinder volume-type, by providing its name to the extra-spec `netapp:
b) Create a Cinder QoS object specifying one of the supported specs (maxIOPS, maxIOPSperGiB, maxBPS, or maxBPSperGiB), and associate it to a Cinder volume-type. For every Cinder volume created with this volume-type, the driver creates and assigns a new ONTAP QoS policy-group with the specified specs.
ONTAP 9.3 added the Adaptive QoS feature [1], which scales the throughput according to the volume size.
Starting from Victoria release, ONTAP Cinder driver also supports associating a previously created ONTAP Adaptive QoS policy group to a Cinder volume-type by providing its name to the extra-spec `netapp:
This blueprint is to add new back-end Cinder QoS specs:
- expected-iops: <integer>
- peak-iops: {<integer>
- absolute-min-iops: <throughput>[IOPS]
- expected-
allocated-space)
- peak-iops-
By creating a Cinder QoS with these specs and associating it to a volume-type, NetApp ONTAP Cinder driver will dynamically create a new Adaptive QoS policy-group at the back end and associate it to the corresponding volume.
[0] https:/
[1] http://
[2] https:/
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Low
- Drafter:
- Lucio Seki
- Direction:
- Approved
- Assignee:
- Felipe Rodrigues
- Definition:
- Approved
- Series goal:
- Accepted for wallaby
- Implementation:
- Implemented
- Milestone target:
- wallaby-3
- Started by
- Felipe Rodrigues
- Completed by
- Brian Rosmaita
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
NetApp ONTAP: Add support for dynamic Adaptive QoS policy group creation