We are thrilled to announce the release of: cinder 11.2.0: OpenStack Block Storage This release is part of the pike stable release series. Download the package from: https://tarballs.openstack.org/cinder/ For more details, please see below. 11.2.0 ^^^^^^ New Features ************ * The Quobyte Cinder driver now supports identifying Quobyte mounts via the mounts fstype field. * When using the RBD pool exclusively for Cinder we can now set *rbd_exclusive_cinder_pool* to *true* and Cinder will use DB information to calculate provisioned size instead of querying all volumes in the backend, which will reduce the load on the Ceph cluster and the volume service. * Dell EMC Unity Cinder driver allows enabling/disabling the SSL verification. Admin can set *True* or *False* for *driver_ssl_cert_verify* to enable or disable this function, alternatively set the *driver_ssl_cert_path=<PATH>* for customized CA path. Both above 2 options should go under the driver section. * Dell EMC Unity Driver: Adds support for removing empty host. The new option named *remove_empty_host* could be configured as *True* to notify Unity driver to remove the host after the last LUN is detached from it. * VMware VMDK driver now supports vSphere template as a volume snapshot format in vCenter server. The snapshot format in vCenter server can be specified using driver config option "vmware_snapshot_format". Known Issues ************ * If RBD stats collection is taking too long in your environment maybe even leading to the service appearing as down you'll want to use the *rbd_exclusive_cinder_pool = true* configuration option if you are using the pool exclusively for Cinder and maybe even if you are not and can live with the innacuracy. Upgrade Notes ************* * VMware VMDK driver will use vSphere template as the default snapshot format in vCenter server. Security Issues *************** * Removed the ability to create volumes in a ScaleIO Storage Pool that has zero-padding disabled. A new configuration option "sio_allow_non_padded_volumes" has been added to override this new behavior and allow unpadded volumes, but should not be enabled if multiple tenants will utilize volumes from a shared Storage Pool. Bug Fixes ********* * Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to initialize even though the value of unity_io_ports and unity_storage_pool_names are empty * Fixed a bug which could create volumes with invalid content in case of unhandled errors from glance client (Bug #1799221 (https://bugs.launchpad.net/cinder/+bug/1799221)). * Cinder will now consume quota when importing new backup resource. * Fixes a bug in NetApp SolidFire where the deletion of group snapshots was failing. * Fixes force_detach behavior for volumes in NetApp SolidFire driver. * Fix a quota usage error triggered by a non-admin user backing up an in-use volume. The forced backup uses a temporary volume, and quota usage was incorrectly updated when the temporary volume was deleted after the backup operation completed. Fixes bug 1778774. * Fixed bug #1783582, where calls to os-force_detach were failing on NetApp ONTAP iSCSI/FC drivers. * Dell EMC Unity Driver: Fixes bug 1773305 to return the targets which connect to the logged-out initiators. Then the zone manager could clean up the FC zone based on the correct target wwns. Changes in cinder 11.1.1..11.2.0 -------------------------------- 0e9b173 ScaleIO Driver - adding cache and refactoring tests 0551f0a cinder-volume: Stop masking IOError different than ENOSPC 95fe198 Unity: Enable ssl verification 40f5aef Consume quota when importing backup resource f2d5a9c RBD: get provisioned capacity using same connection 5e4d7e5 Handle rbd.OSError on broken RBD image 9bc2df4 Update unity tests to use our test base 8ac3328 VMAX Pike docs - no support for PowerMax OS 96fbdde Avoid use of deprecated commands in lenovo driver ec1a8e3 Fix image volume cache max size and max count limits fcae2f0 NetApp SolidFire: Fix CG snapshot deletion a1d67d5 Added mount fstype based validation of Quobyte mounts 7f24126 Storwize: self assign the SCSI lun id for volume attaching 1dca272 RBD: Don't query Ceph on stats for exclusive pools 9023398 NetApp SolidFire: Fix force_detach 247b997 VMware: Improve scalability of querying volumes a5e86c3 VMware: Use vSphere template as snapshot format 6309c09 ScaleIO: Prevent usage of unsafe volumes f4f1ce2 Rename devstack-plugin-ceph jobs 7460e19 VMAX Driver - Initiator retrieval short hostname fix 39ffac5 import zuul job settings from project-config 98f0e89 Optimizes volume creation in the Quobyte Driver 3b648fe VMware: Add support for cloning attached volumes 9cedacb VMware: Optimize volume creation from image 93399a3 NetApp ONTAP: Fix driver force detach operations aae373d Fix _attachment_reserve to not allow attaching an invalid status volume 04c8241 VSA: Concurrent request handling in attachment b8b5de9 Empty option value maybe cause Unity driver failed to initialize 0d938d7 GoodnessWeigher schedules non-type volumes f85193b [Unity] Return logged-out initiators 9bd60bb Fix quota error when deleting temporary volume f821221 Fix cinder quota-usage error 5ecb1a5 Correct S-Series to DS-Series systems 64a8614 Update storage backends supported for Lenovo 66c5060 [Unity] Add support of removing empty host Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 298 +++++++++++ cinder/backup/api.py | 72 ++- cinder/exception.py | 4 + cinder/image/cache.py | 6 +- cinder/image/glance.py | 4 + cinder/image/image_utils.py | 6 + cinder/scheduler/weights/goodness.py | 6 +- .../volume/drivers/dell_emc/scaleio/__init__.py | 9 +- .../unit/volume/drivers/dell_emc/scaleio/mocks.py | 3 + .../drivers/dell_emc/scaleio/test_create_volume.py | 6 + .../dell_emc/scaleio/test_get_manageable.py | 22 +- .../volume/drivers/dell_emc/scaleio/test_misc.py | 85 +-- .../drivers/dell_emc/unity/fake_exception.py | 4 + .../volume/drivers/dell_emc/unity/test_adapter.py | 52 +- .../volume/drivers/dell_emc/unity/test_client.py | 14 + .../volume/drivers/dell_emc/unity/test_driver.py | 3 +- .../volume/drivers/dell_emc/unity/test_utils.py | 21 + .../unit/volume/drivers/dell_emc/vmax/test_vmax.py | 27 +- .../unit/volume/drivers/hpe/test_hpelefthand.py | 26 + .../unit/volume/drivers/ibm/test_storwize_svc.py | 52 +- .../unit/volume/drivers/netapp/dataontap/fakes.py | 9 + .../drivers/netapp/dataontap/test_block_base.py | 42 +- .../volume/drivers/solidfire/test_solidfire.py | 77 ++- .../unit/volume/drivers/vmware/test_vmware_vmdk.py | 581 ++++++++++++++++++--- .../volume/drivers/vmware/test_vmware_volumeops.py | 262 +++++++--- cinder/volume/api.py | 15 +- cinder/volume/driver.py | 3 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 240 +++++++-- .../volume/drivers/dell_emc/scaleio/simplecache.py | 122 +++++ cinder/volume/drivers/dell_emc/unity/adapter.py | 101 +++- cinder/volume/drivers/dell_emc/unity/client.py | 7 + cinder/volume/drivers/dell_emc/unity/driver.py | 21 +- cinder/volume/drivers/dell_emc/unity/utils.py | 13 +- cinder/volume/drivers/dell_emc/vmax/common.py | 2 +- cinder/volume/drivers/dell_emc/vmax/fc.py | 5 +- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 3 + cinder/volume/drivers/dell_emc/vmax/masking.py | 5 +- cinder/volume/drivers/dell_emc/vmax/rest.py | 11 - cinder/volume/drivers/dothill/dothill_client.py | 12 +- cinder/volume/drivers/dothill/dothill_common.py | 2 +- cinder/volume/drivers/hpe/hpe_lefthand_iscsi.py | 7 +- .../ibm/storwize_svc/storwize_svc_common.py | 97 ++-- .../volume/drivers/netapp/dataontap/block_base.py | 51 +- cinder/volume/drivers/quobyte.py | 41 +- cinder/volume/drivers/rbd.py | 49 +- cinder/volume/drivers/solidfire.py | 48 +- cinder/volume/drivers/vmware/exceptions.py | 5 + cinder/volume/drivers/vmware/vmdk.py | 301 ++++++++--- cinder/volume/drivers/vmware/volumeops.py | 147 +++++- cinder/volume/manager.py | 29 +- .../drivers/dell-emc-unity-driver.rst | 28 + .../block-storage/drivers/emc-vmax-driver.rst | 14 + .../block-storage/drivers/lenovo-driver.rst | 10 +- .../notes/bug-1730933-1bb0272e3c51eed3.yaml | 5 + ...ix-unity-empty-list-issue-2d6b7c33aae1ffcc.yaml | 6 + ...-in-case-of-glance-errors-6cae19218249c3cf.yaml | 6 + ...eature-rbd-exclusive-pool-a9bdebdeb1f0bf37.yaml | 15 + ...import-backup-quota-issue-8yh69hd19u7tuu23.yaml | 3 + .../notes/fix-netapp-cg-da4fd6c396e5bedb.yaml | 4 + .../fix-netapp-force_detach-36bdf75dd2c9a030.yaml | 3 + ...deleting-temporary-volume-274e371b425e92cc.yaml | 8 + ...pp-ontap-fix-force-detach-55be3f4ac962b493.yaml | 5 + .../scaleio-zeropadding-a0273c56c4d14fca.yaml | 8 + .../notes/unity-enable-ssl-14db2497225c4395.yaml | 7 + .../unity-remove-empty-host-17d567dbb6738e4e.yaml | 6 + ...turn-logged-out-initiator-6ab1f96f21bb284c.yaml | 7 + ...re-vmdk-snapshot-template-d3dcfc0906c02edd.yaml | 11 + 79 files changed, 2975 insertions(+), 582 deletions(-)
participants (1)
-
no-reply@openstack.org