Create, delete, attach, and detach volumes.
Create, list, and delete volume snapshots.
Create a volume from a snapshot.
Copy an image to a volume.
Copy a volume to an image.
Clone a volume.
Extend a volume.
Migrate a volume with back-end assistance.
Retype a volume.
Manage and unmanage a volume.
Volume type support for both HP 3PAR drivers includes
the ability to set the following capabilities in the
OpenStack Block Storage API
cinder.api.contrib.types_extra_specs
volume type extra specs extension module:
hp3par:cpg
hp3par:snap_cpg
hp3par:provisioning
hp3par:persona
hp3par:vvs
hp3par:flash_cache
To work with the default filter scheduler, the key
values are case sensitive and scoped with
hp3par:
.
For information about how to set the key-value pairs and
associate them with a volume type, run the following
command:
$ cinder help type-key
Note | |
---|---|
Volumes that are cloned only support extra specs keys cpg, snap_cpg, provisioning and vvs. The others are ignored. In addition the comments section of the cloned volume in the HP 3PAR StoreServ storage array is not populated. |
If volume types are not used or a particular key is not set for a volume type, the following defaults are used:
hp3par:cpg
- Defaults to thehp3par_cpg
setting in thecinder.conf
file.hp3par:snap_cpg
- Defaults to thehp3par_snap
setting in thecinder.conf
file. Ifhp3par_snap
is not set, it defaults to thehp3par_cpg
setting.hp3par:provisioning
- Defaults to thin provisioning, the valid values arethin
,full
, anddedup
.hp3par:persona
- Defaults to the2 - Generic-ALUA
persona. The valid values are,1 - Generic
,2 - Generic-ALUA
,3 - Generic-legacy
,4 - HPUX-legacy
,5 - AIX-legacy
,6 - EGENERA
,7 - ONTAP-legacy
,8 - VMware
,9 - OpenVMS
,10 - HPUX
, and11 - WindowsServer
.hp3par:flash_cache
- Defaults tofalse
, the valid values aretrue
andfalse
.
QoS support for both HP 3PAR drivers includes
the ability to set the following capabilities in the
OpenStack Block Storage API
cinder.api.contrib.qos_specs_manage
qos specs extension module:
minBWS
maxBWS
minIOPS
maxIOPS
latency
priority
The qos keys above no longer require to be scoped but must be created and associated to a volume type. For information about how to set the key-value pairs and associate them with a volume type, run the following commands:
$ cinder help qos-create
$ cinder help qos-key
$ cinder help qos-associate
The following keys require that the HP 3PAR StoreServ storage array has a Priority Optimization license installed.
hp3par:vvs
- The virtual volume set name that has been predefined by the Administrator with Quality of Service (QoS) rules associated to it. If you specify extra_specshp3par:vvs
, the qos_specsminIOPS
,maxIOPS
,minBWS
, andmaxBWS
settings are ignored.minBWS
- The QoS I/O issue bandwidth minimum goal in MBs. If not set, the I/O issue bandwidth rate has no minimum goal.maxBWS
- The QoS I/O issue bandwidth rate limit in MBs. If not set, the I/O issue bandwidth rate has no limit.minIOPS
- The QoS I/O issue count minimum goal. If not set, the I/O issue count has no minimum goal.maxIOPS
- The QoS I/O issue count rate limit. If not set, the I/O issue count rate has no limit.latency
- The latency goal in milliseconds.priority
- The priority of the QoS rule over other rules. If not set, the priority is normal, valid values are low, normal and high.
Note | |
---|---|
Since the Icehouse release, minIOPS and maxIOPS must be used together to set I/O limits. Similarly, minBWS and maxBWS must be used together. If only one is set the other will be set to the same value. |
The following keys require that the HP 3PAR StoreServ storage array has an Adaptive Flash Cache license installed.
hp3par:flash_cache
- The flash-cache policy, which can be turned on and off by setting the value totrue
orfalse
.