7f6c42c0be
Added support for Adaptive QoS policies that have been pre-created on the storage system, with the NetApp driver and clustered ONTAP version 9.4 or higher. To use this feature, configure a Cinder volume type with the following extra-specs:: netapp:qos_policy_group=<name_of_precreated_aqos_policy> netapp:qos_policy_group_is_adaptive="<is> True" Note that a cluster scoped account must be used in the driver configuration in order to use QoS in clustered ONTAP. Partially-implements: bp netapp-adaptive-qos-support Co-Authored-By: Lucio Seki <lucioseki@gmail.com> Change-Id: Idcdbd042bb10f7381048fe4cb9fb870c3eebb6ce
75 lines
3.2 KiB
PHP
75 lines
3.2 KiB
PHP
.. list-table:: Description of extra specs options for NetApp Unified Driver with Clustered Data ONTAP
|
|
:header-rows: 1
|
|
|
|
* - Extra spec
|
|
- Type
|
|
- Description
|
|
* - ``netapp_raid_type``
|
|
- String
|
|
- Limit the candidate volume list based on one of the following raid
|
|
types: ``raid4, raid_dp``.
|
|
* - ``netapp_disk_type``
|
|
- String
|
|
- Limit the candidate volume list based on one of the following disk
|
|
types: ``ATA, BSAS, EATA, FCAL, FSAS, LUN, MSATA, SAS, SATA, SCSI, XATA,
|
|
XSAS, or SSD.``
|
|
* - ``netapp:qos_policy_group`` [1]_
|
|
- String
|
|
- Specify the name of a QoS policy group, which defines measurable Service
|
|
Level Objectives, that should be applied to the OpenStack Block Storage
|
|
volume at the time of volume creation. Ensure that the QoS policy group
|
|
object within Data ONTAP should be defined before an OpenStack Block
|
|
Storage volume is created, and that the QoS policy group is not
|
|
associated with the destination FlexVol volume.
|
|
* - ``netapp:qos_policy_group_is_adaptive``
|
|
- Boolean
|
|
- Set to "<is> True" in order to instruct the driver to use an Adaptive
|
|
QoS policy group for the netapp:qos_policy_group setting. Leave this
|
|
unset or set to "<is> False" in order to use a standard QoS policy
|
|
group for the netapp:qos_policy_group setting.
|
|
* - ``netapp_mirrored``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that are mirrored on
|
|
the storage controller.
|
|
* - ``netapp_unmirrored`` [2]_
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that are not mirrored
|
|
on the storage controller.
|
|
* - ``netapp_dedup``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that have deduplication
|
|
enabled on the storage controller.
|
|
* - ``netapp_nodedup``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that have deduplication
|
|
disabled on the storage controller.
|
|
* - ``netapp_compression``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that have compression
|
|
enabled on the storage controller.
|
|
* - ``netapp_nocompression``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that have compression
|
|
disabled on the storage controller.
|
|
* - ``netapp_thin_provisioned``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that support thin
|
|
provisioning on the storage controller.
|
|
* - ``netapp_thick_provisioned``
|
|
- Boolean
|
|
- Limit the candidate volume list to only the ones that support thick
|
|
provisioning on the storage controller.
|
|
|
|
.. [1]
|
|
Please note that this extra spec has a colon (``:``) in its name
|
|
because it is used by the driver to assign the QoS policy group to
|
|
the OpenStack Block Storage volume after it has been provisioned.
|
|
|
|
.. [2]
|
|
In the Juno release, these negative-assertion extra specs are
|
|
formally deprecated by the NetApp unified driver. Instead of using
|
|
the deprecated negative-assertion extra specs (for example,
|
|
``netapp_unmirrored``) with a value of ``true``, use the
|
|
corresponding positive-assertion extra spec (for example,
|
|
``netapp_mirrored``) with a value of ``false``.
|