1132 Commits

Author SHA1 Message Date
Zuul
9814c9786b Merge "Doc: Add notes on create_cloned_volume locking" 2020-09-28 21:20:40 +00:00
Chris M
d688e22a98 Update HPMSA driver doc to include new HPE MSA models.
Change-Id: I4bfd6ecc4a6f0315a37f072490409bbbe10af9ea
2020-09-21 06:40:44 +00:00
Zuul
c2f8511a6b Merge "Doc: Update storwize cinder driver configuration" 2020-09-18 23:02:50 +00:00
Zuul
f9371bc496 Merge "NEC driver: fix a snapshot detach error" 2020-09-18 23:02:47 +00:00
Zuul
6d571c4fa2 Merge "Follow Up: Default type overrides" 2020-09-18 23:02:41 +00:00
venkatakrishnathumu
3d55a22fe7 Doc: Update storwize cinder driver configuration
Adding new configuration parameter 'storwize_svc_retain_aux_volume'
to storwize cinder driver configuration guide which is an optional
paramter to retain auxiliary volume in a mirror relationship on delete
of the primary volume or moving the primary volume to non-mirror

Change-Id: Ic2e696605a5f2176fdd8a88e8ec76190a45a27c1
2020-09-18 14:00:24 +00:00
Ajitha Robert
3424be8706 Nimble multi-attach bad format changes
Change-Id: Ia7797ac1204e08796e9d928d710bd9ce30f133bb
2020-09-17 22:20:21 -04:00
Rajat Dhasmana
14a552c10e Follow Up: Default type overrides
Remove redundant unqiue constraint (as it's already primary key)
Correct spacing of code block in doc

Change-Id: I726d0a6ddb3db3092a004b6f5e74bb6d9bd3db74
2020-09-17 09:05:54 +00:00
Zuul
fb7edff4d0 Merge "[NetApp] Adding support for Adaptive QoS in NetApp driver." 2020-09-17 04:49:39 +00:00
Zuul
fc7a263f99 Merge "Default type overrides" 2020-09-16 21:49:13 +00:00
Rajat Dhasmana
e63cb8548a Default type overrides
This patch adds a feature by which we allow setting default volume types
for projects.
The following changes are made to achieve the feature:

1) Add 4 set of APIs, set, get, get_all, unset volume type
2) All policies (except get_all) default to system/domain/project admin
3) Preference order: project default, conf default
4) Logic to not allow deletion of default type

We validate set, get and unset APIs with keystone to verify a valid
project id is passed in the request and user has proper authorization
rights to show the project.

The policies are system/domain/project admin by default except get_all
policy which defaults to system admin.

Implements: Blueprint multiple-default-volume-types

Change-Id: Idcc949ed6adbaea0c2337fac83014998b81ff1f8
2020-09-16 14:05:31 +00:00
Naoki Saito
6e8dd2f0c0 NEC driver: fix a snapshot detach error
In NEC driver, _fc_terminate_connection() refers to
Volume.volume_attachment of an argument.
However, the argument is a snapshot object when a snapshot is being
detached.
The snapshot object does not have the "volume_attachment" attribute.

This patch avoids referring to the "volume_attachment" attribute when
the argument is a snapshot.

Change-Id: Ibc5fa0901ae9c0766f98d623357bade266598bff
Closes-Bug: #1887885
2020-09-16 18:28:39 +09:00
Michael Arndt
7f6c42c0be [NetApp] Adding support for Adaptive QoS in NetApp driver.
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
2020-09-11 22:27:06 +00:00
Zuul
75481adaa8 Merge "Capacity based QoS doc" 2020-09-10 22:54:37 +00:00
Zuul
5602e74373 Merge "Remove "cinder-manage shell" commands" 2020-09-04 17:18:49 +00:00
Zuul
e19f4dc02c Merge "Support modern compression algorithms in cinder backup" 2020-09-04 16:13:42 +00:00
Zuul
0ca496fc48 Merge "Add multiattach in Nimble driver" 2020-09-04 03:27:36 +00:00
tushargite96
364474beda Capacity based QoS doc
The Cinder Capacity based quality of service documentation does not
provide enough information to understand difference between
options to control capacity based quality of service.

These option can categorized into dynamic and minimum IOPS per volume
and dynamic and minimum bandwidth per volume.

Change-Id: If45b7a13ffc4311df43dbd241c305b74675a408d
Closes-Bug: #1894072
2020-09-03 15:15:56 +05:30
Ajitha Robert
437a9674ec Add multiattach in Nimble driver
Implements: blueprint nimble-add-multiattach-support
Change-Id: Ifd1b439c4767a71bd74674682391f1e3440c7962
2020-08-29 01:34:41 -04:00
Zuul
5e818cd0ec Merge "Add online extend support for Dell EMC PowerStore driver" 2020-08-12 17:04:37 +00:00
Zuul
4c98854882 Merge "Docs: Improve contributor's release notes" 2020-08-07 17:54:54 +00:00
Zuul
f154bc431f Merge "Backup: Limit number of concurent operations" 2020-08-07 17:54:37 +00:00
Zuul
641762befc Merge "Doc note warning about retyping unencrypted/encrypted volume" 2020-08-07 06:26:46 +00:00
Sofia Enriquez
09ad89b7ee Doc note warning about retyping unencrypted/encrypted volume
As suggested in 662b8210aab8e08bdddbf30e2b21ae357f3be32e and
discussed at Victoria PTG[1] it would be nice to have a notes
warning users to don’t try this.

[1] https://wiki.openstack.org/wiki/CinderVictoriaPTGSummary#Sizing_encrypted_volumes

Change-Id: I3fd514126dbdf56d4d4d8e423e98e462238c683f
Partial-Bug: #1687880
2020-08-06 18:13:24 +00:00
Gorka Eguileor
d2182aac3a Docs: Improve contributor's release notes
Add some specifics on the contributor's release notes page regarding bug
references and driver patches.

Change-Id: I39b818bd560bf57dc7e52583061b6ceb87686f45
2020-08-06 13:47:31 +02:00
Zuul
cb50a4c5dd Merge "Rebranding of VxFlex OS driver to PowerFlex" 2020-08-05 21:42:53 +00:00
Zuul
a805bab7c4 Merge "Doc note warning about retyping an unencrypted/encrypted volume." 2020-08-03 18:11:03 +00:00
Ivan Pchelintsev
c5bf313686 Add online extend support for Dell EMC PowerStore driver
Since bug #1793259 has been resolved we can now declare that PowerStore
driver supports online volume extension.

Change-Id: I91b952dd04206b01be9017321110251968530f2b
2020-08-01 17:45:33 +00:00
Sofia Enriquez
662b8210aa Doc note warning about retyping an unencrypted/encrypted volume.
As we discussed at Victoria PTG[1] it would be nice to have a note
warning users to don’t try this.

[1] https://wiki.openstack.org/wiki/CinderVictoriaPTGSummary#Sizing_encrypted_volumes

Partial-Bug: #1687880
Change-Id: Ifa896c5f7336d3ce2a382ded9dcb4b3d595220db
2020-07-31 21:55:06 +00:00
rajinir
6c4e223705 Rebranding of VxFlex OS driver to PowerFlex
Renamed VxFlex OS driver to PowerFlex and move it to
another location. Change configuration options names
and removed deprecated ScaleIO name and related sio_
configuration options.

Change-Id: Iab5d66bbaab6533a4c1f8911e35fcd3a2cf09762
Implements: blueprint vxflexos-rebranding-driver
2020-07-27 11:49:05 -05:00
Eric Harney
e89dfb0eab Remove "cinder-manage shell" commands
- cinder-manage shell
- cinder-manage shell bpython
- cinder-manage shell ipython
- cinder-manage shell python
- cinder-manage shell run
- cinder-manage shell script

These aren't maintained and don't serve any particular
purpose in a Cinder deployment.  Remove them.

Change-Id: I61effa4a7141617ad6971597e9d1d167a4758a5c
2020-07-27 11:47:08 -04:00
Zuul
39f8679151 Merge "Dell EMC Sc: Add support for whitelisting fault domains" 2020-07-24 21:39:58 +00:00
Ivan Pchelintsev
517cb6448b Add Cinder driver for Dell EMC PowerStore
* Supported Protocols
 - FC
 - iSCSI

* Supported Features
 - Volume Create/Delete
 - Volume Attach/Detach
 - Snapshot Create/Delete
 - Create Volume from Snapshot
 - Get Volume Stats
 - Copy Image to Volume
 - Copy Volume to Image
 - Clone Volume
 - Extend Volume
 - Revert Volume to Snapshot

Implements: blueprint powerstore-cinder-driver
Change-Id: Icef5b38ba39eec761c1cfa70e2a66bc28ddf4cd6
2020-07-22 22:40:09 +03:00
Kazufumi Noto
aeb94ecec9 Support modern compression algorithms in cinder backup
Change-Id: I32c98906847e3d10a846cf736ca848ea1608492e
Implements: blueprint support-modern-compression-algorithms-in-cinder-backup
2020-07-15 13:26:55 +09:00
Gorka Eguileor
53504f82a5 Kaminario: Fix unique_fqdn_network option
The Kaminario driver used to accept the unique_fqdn_network
configuration option in the specific driver section, but when we moved
this option to be an option also used by 3PAR we introduced a regression
where the parameter was now only used if it was defined in the shared
configuration group.

This patch fixes this and makes it possible for the option to be defined
in the shared configuration group as well as the driver specific
section.

Closes-Bug: #1886042
Change-Id: I88c5afacff5f1f780c2dc850e3af417b1b081592
2020-07-02 14:48:51 +02:00
Zuul
94aae1b24f Merge "PowerMax Driver - Ussuri Documentation" 2020-06-22 14:52:40 +00:00
michael-mcaleer
e444ecf810 PowerMax Driver - Ussuri Documentation
This change addresses documentation updates required
for the Ussuri release.

Change-Id: I6602fbac143eb59c654010dd0e96af5ec066a112
Signed-off-by: Helen Walsh <helen.walsh@emc.com>
2020-06-19 13:47:25 +01:00
Gorka Eguileor
30c2289c9b Backup: Limit number of concurent operations
This patch adds the backup_max_operations configuration option that
limits the number of concurrent backup and restore operations.

These operations can consume large amounts of RAM, so we should limit
them according to our system resources to avoid processes being killed
because we run out of memory.

The default is 15 concurrent operations, which could use up to 85GB
of RAM(in case of ceph which uses the maximum memory for this operation).
More details are added in the document.

Closes-Bug: #1865011
Co-authored-by: Rajat Dhasmana <rajatdhasmana@gmail.com>
Change-Id: Ica4e0cea67bc894f61a57c7898977951ce3a3633
2020-06-19 09:30:43 +02:00
Simon Dodsley
846ddb91c7 Update Pure to support revert_to_snapshot
Change-Id: I96f18a0680b140247691ca2179ba674ca2a0e244
2020-06-12 16:46:03 -04:00
Zuul
926fe464b0 Merge "NetApp ONTAP: Fix extend volume for iSCSI/FCP" 2020-06-10 21:00:46 +00:00
Shatadru Bandyopadhyay
072c58247e docs: fixes wrong config file reference
The "Troubleshoot the Block Storage configuration in cinder" had
incorrect config filename, this changes it to cinder.conf

Closes-bug: 1879391

Change-Id: I081a28e617a12a8430f880dd7b0b20cb8d6fb248
2020-06-10 17:37:47 +05:30
rajinir
8a997d88ae Dell EMC Sc: Add support for whitelisting fault domains
Added an ``included_domain_ips`` option to the Dell EMC SC driver. This
option takes a comma separated list of target IP addresses listed under
the fault domains to whitelisted. This option only applies to the ISCSI
driver.

Change-Id: I41448202ba1874b90b6865e63eb2c597bf6fda36
2020-06-04 14:18:08 -05:00
Arthur Nascimento Santos
510613e135 NetApp ONTAP: Fix extend volume for iSCSI/FCP
Due to a characteristic on ONTAP devices, the volume extend
operation has a max resize size limited by underlying LUN's
geometry, so the support for extend online volumes was
disabled.

This patch fixes it by allowing a volume (attached or not)
to be extended up to 16TB, which is the max LUN size
supported by ONTAP.

NFS online_extend_support is still disabled due to a bug [0]
found on the generic implementation for NFS driver, which
ONTAP NFS driver relies on.

Closes-Bug: #1874134

[0] https://bugs.launchpad.net/cinder/+bug/1870367

Change-Id: I2812d71b23f27fe8be4e9a757094867f71b1afa2
2020-06-04 17:43:54 +00:00
Ivan Pchelintsev
b2c9592281 Remove VxFlex OS credentials from connection_properties
VxFlex OS password is not stored in block_device_mapping table. Instead of this
passwords are stored in separate file and are retrieved during each attach/detach
operation.

Closes-Bug: #1823200
Change-Id: Ia7cc17472677a693c6162f0b8b0529df62eed7cf
2020-06-04 09:11:18 -05:00
Zuul
feae563269 Merge "Switch to newer openstackdocstheme and reno versions" 2020-05-28 23:15:17 +00:00
Andreas Jaeger
592772b85f Switch to newer openstackdocstheme and reno versions
Switch to openstackdocstheme 2.2.1 and reno 3.1.0 versions. Using
these versions will allow especially:
* Linking from HTML to PDF document
* parallelizing building of documents

Update Sphinx version as well.

Remove docs requirements from lower-constraints, they are not needed
during install or test but only for docs building.

openstackdocstheme renames some variables, so follow the renames. A
couple of variables are also not needed anymore, remove them.

Set openstackdocs_pdf_link to link to PDF file.
Set openstackdocs_auto_name to use project as name.

Change pygments_style to 'native' since old theme version always used
'native' and the theme now respects the setting and using 'sphinx' can
lead to some strange rendering.

See also
http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html

Change-Id: I3544c1f95dd3ce510c00bfeda4f3ced87a3cd60c
2020-05-27 12:28:24 +00:00
Ajitha Robert
013035a038 Update Nimble features in Support matrix
Change-Id: I0898c4a0d3b1681f2d72ff5629b69db02040dfa8
2020-05-20 23:33:55 +05:30
Eric Harney
c6fc88a54d Doc: Add notes on create_cloned_volume locking
Add some useful details on locking.

Change-Id: Iedb9a55d822b6f50cf554b1a67cb94e0d4929b6e
2020-05-18 13:41:39 -04:00
Thomas Goirand
61b6714946 Fix doc: s/cgroup-bin/cgroup-tools/
The cgroup-bin was a transition package to cgroup-tools in Debian
Buster, in Sid/Testing it was removed recently. As a consequence,
we must advise our users to install cgroup-tools rather than
cgroup-bin.

Change-Id: I9291f84dcd6b6ed1a6c45416e272ac63ce02b6e9
2020-05-01 13:25:11 +02:00
Zuul
595b8adc44 Merge "Revert "Mark MacroSAN Driver Unsupported"" 2020-04-24 03:58:04 +00:00