[release-announce] cinder 17.2.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Sep 27 10:00:21 UTC 2021


We are stoked to announce the release of:

cinder 17.2.0: OpenStack Block Storage

This release is part of the victoria stable release series.

The source is available from:

    https://opendev.org/openstack/cinder

Download the package from:

    https://tarballs.openstack.org/cinder/

Please report issues through:

    https://bugs.launchpad.net/cinder/+bugs

For more details, please see below.

17.2.0
^^^^^^


New Features
************

* Pure Storage FlashArray driver: Enabled support for Active/Active
  to both the iSCSI and FC driver. This allows users to configure Pure
  Storage backends in clustered environments.


Upgrade Notes
*************

* Ceph/RBD volume backends will now assume exclusive cinder pools,
  as if they had "rbd_exclusive_cinder_pool = true" in their
  configuration.

  This helps deployments with a large number of volumes and prevent
  issues on deployments with a growing number of volumes at the small
  cost of a slightly less accurate stats being reported to the
  scheduler.


Bug Fixes
*********

* Pure Storage driver bug 1870103
  (https://bugs.launchpad.net/cinder/+bug/1870103): Ensure that
  unmanaged volumes do not exceed maximum character length on
  FlashArray.

* PowerFlex driver bug #1897598
  (https://bugs.launchpad.net/cinder/+bug/1897598): Fixed bug with
  PowerFlex storage-assisted volume migration when volume migration
  was performed without conversion of volume type in cases where it
  should have been converted to/from thin/thick provisioned.

* Bug #1915800 (https://bugs.launchpad.net/cinder/+bug/1915800): Add
  support for ports filtering in XtremIO driver.

* Bug #1904892 (https://bugs.launchpad.net/cinder/+bug/1904892): Fix
  cinder manage operations for NFS backends using IPv6 addresses in
  the NFS server address.  These were previously rejected by the
  Cinder API.

* PowerMax Driver bug #1905564
  (https://bugs.launchpad.net/cinder/+bug/1905564): Fix Fix remote SRP
  not being assigned to volume's Host when performing retype during
  failover-promotion.

* RBD driver bug #1907964
  (https://bugs.launchpad.net/cinder/+bug/1907964): Add support for
  fast-diff on backup images stored in Ceph. Provided fast-diff is
  supported by the backend it will automatically be enabled and used.
  With fast-diff enabled, the generation of diffs between images and
  snapshots as well as determining the actual data usage of a snapshot
  is speed up significantly.

* IBM Spectrum Virtualize Family driver Bug #1912564
  (https://bugs.launchpad.net/cinder/+bug/1912564): Fixed HyperSwap
  volume deletion issue.

* Bug #1920237 (https://bugs.launchpad.net/cinder/+bug/1920237): The
  backup manager calls volume remove_export() but does not wait for it
  to complete when detaching a volume after backup.  This caused
  problems when a subsequent operation started on that volume before
  it had fully detached.

* PowerStore driver Bug #1920729
  (https://bugs.launchpad.net/cinder/+bug/1920729): Fix iSCSI targets
  not being returned from the REST API call if targets are used for
  multiple purposes (iSCSI target, Replication target, etc.).

* PowerMax driver bug #1939139
  (https://bugs.launchpad.net/cinder/+bug/1939139): Fix on create
  snapshot operation that exists when using PowerMax OS 5978.711 and
  later.

* Ceph/RBD: Fix cinder taking a long time to start for Ceph/RBD
  backends. (Related-Bug #1704106
  (https://bugs.launchpad.net/cinder/+bug/1704106))

* Ceph/RBD: Fix Cinder becoming non-responsive and stats gathering
  taking longer that its period. (Related-Bug #1704106
  (https://bugs.launchpad.net/cinder/+bug/1704106))

* LVM driver bug #1901783
  (https://bugs.launchpad.net/cinder/+bug/1901783): Fix unexpected
  delete volume failure due to unexpected exit code 139 on "lvs"
  command call.

* NetApp ONTAP bug #1906291
  (https://bugs.launchpad.net/cinder/+bug/1906291): Fix volume losing
  its QoS policy on the backend after moving it (migrate or retype
  with migrate) to a NetApp NFS backend.

* NFS driver bug #1860913
  (https://bugs.launchpad.net/cinder/+bug/1860913): Fixed instance
  uses base image file when it is rebooted after online snapshot
  creation.

* PowerMax Driver - bug #1908920
  (https://bugs.launchpad.net/cinder/+bug/1908920): This offline r1
  promotion fix resets replication enabled and configuration metadata
  during promotion retype with offline r1 array. It also gets
  management storage group name from source extra_specs during
  promotion.

* PowerMax Driver - Promotion RDF Group number fix uses remote array
  SID when finding rdf group number when performing retype during
  failover.

* Pure Storage bug #1930748
  (https://bugs.launchpad.net/cinder/+bug/1930748): Fixed issues with
  multiattched volumes being diconnected from a backend when still
  listed as an attachment to an instance.

* Pure Storage FlashArray driver fix to ensure cinder_tempest_plugin
  consistency group tests pass.

* Bug #1931004 (https://bugs.launchpad.net/cinder/+bug/1931004):
  Fixed use of incorrect stripe unit in RBD image clone causing
  volume-from- image to fail when using raw images backed by Ceph.

* Bug #1898075 (https://bugs.launchpad.net/cinder/+bug/1898075):
  When Glance added support for multiple cinder stores, Images API
  version 2.11 modified the format of the image location URI, which
  Cinder reads in order to try to use an optimized data path when
  creating a volume from an image.  Unfortunately, Cinder did not
  understand the new format and when Glance multiple cinder stores
  were used, Cinder could not use the optimized data path, and instead
  downloaded image data from the Image service.  Cinder now supports
  Images API version 2.11.

Changes in cinder 17.1.0..17.2.0
--------------------------------

a7c34584a LVM: Retry lvextend commands on code 139
ee1674b5a LVM: Retry lvdisplay and lvcreate calls on segfault
769ceb88a LVM: Use --readonly for lvdisplay in lv_has_snapshot
07ead73ee RBD: use correct stripe unit in clone operation
fb0efc421 Allow removing NFS snapshots in error status
8095a7af8 Support Images API v2.11
f5935c1f5 Fix instance locality scheduler filter
e2aad0ead Add libcgroup related packages in bindep.txt
37be715cc PowerMax Driver - Fix for create snapshot
e7c5e7a7f NFS: Update connection info on online snap create
7eff1a4d7 NetApp ONTAP: Fix QoS lost after moving volume
1eaf38969 [Pure Storage] Ensure multiattach volumes are not disconnected early
b6d575b34 Retry "lvs" call on segfault for _get_thin_pool_free_space
983d8b28e [SVF]:Storwize hyperswap volume is not deleting.
c9457f860 Fix typo in Dell EMC Unity driver documentation
93b374780 RBD: Change rbd_exclusive_cinder_pool's default
f1fd03dc9 Fix PowerFlex volume type conversion
7e87c5450 zuul: fixes for the A/A job (nodeset, variables)
ced3b8eca Drop lower-constraints job
7baf5891e Fix PowerStore iSCSI targets filtering
5fbde659a LVM: Fix delete volume error due to lvs failure
366d107a9 PowerMax Driver - Promotion RDF Group number fix
7df39ebe8 PowerMax Driver - Offline r1 promotion fixes
5402ac8e2 Backup manager: Synchronously call remove_export
cbf9def32 Add support for RBD fast-diff feature for backups stored in Ceph
30b863d3f Tests: Don't assert notifier not called
9cd1614f2 NetApp SolidFire: Refactor DuplicateSfVolumeNames exception
d94f8032b Label temporary files created by image_utils
51b92e9fa API validation: Add cinder_host type to support ipv6 in manage
800948f71 Pure Storage FlashArray: Add active/active support
7d18029d5 Pure Storage: check volumename length does not exceed maximum
80de7dc91 [Pure] Fix failing consistency group tempest tests
a357ca275 Add ports filtering support to Dell EMC XtremIO driver
b60edb39d PowerMax Driver - Fix assign SRP during promotion retype


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         | 10 +--
bindep.txt                                         |  2 +
cinder/api/schemas/volume_manage.py                |  2 +-
cinder/api/validation/parameter_types.py           | 12 ++++
cinder/backup/drivers/ceph.py                      | 47 +++++++++-----
cinder/backup/manager.py                           |  2 +-
cinder/brick/local_dev/lvm.py                      | 65 ++++++++++---------
cinder/compute/nova.py                             |  7 --
cinder/image/image_utils.py                        |  7 +-
.../scheduler/filters/instance_locality_filter.py  | 20 ------
.../dell_emc/powerflex/test_migrate_volume.py      | 16 ++---
.../drivers/dell_emc/powermax/powermax_data.py     |  4 ++
.../dell_emc/powermax/test_powermax_common.py      | 36 +++++++++++
.../dell_emc/powermax/test_powermax_replication.py | 31 ++++++++-
.../unit/volume/drivers/dell_emc/test_xtremio.py   | 50 ++++++++++++++-
.../unit/volume/drivers/ibm/test_storwize_svc.py   | 71 +++++++++++++++++++++
.../drivers/netapp/dataontap/test_nfs_base.py      |  6 ++
.../unit/volume/flows/test_create_volume_flow.py   | 65 ++++++++++++++++++-
cinder/utils.py                                    | 17 ++++-
cinder/volume/drivers/dell_emc/powerflex/driver.py |  8 ++-
cinder/volume/drivers/dell_emc/powermax/common.py  | 29 +++++++--
cinder/volume/drivers/dell_emc/powermax/fc.py      |  3 +-
cinder/volume/drivers/dell_emc/powermax/iscsi.py   |  3 +-
.../volume/drivers/dell_emc/powerstore/client.py   |  2 +-
.../volume/drivers/dell_emc/powerstore/driver.py   |  5 +-
.../drivers/dell_emc/sc/storagecenter_api.py       | 10 +--
cinder/volume/drivers/dell_emc/vnx/client.py       |  2 +-
cinder/volume/drivers/dell_emc/xtremio.py          | 70 +++++++++++++++-----
.../ibm/storwize_svc/storwize_svc_common.py        |  8 ++-
.../drivers/inspur/as13000/as13000_driver.py       |  2 +-
cinder/volume/drivers/netapp/dataontap/nfs_base.py |  7 ++
cinder/volume/drivers/netapp/utils.py              |  4 +-
cinder/volume/drivers/nfs.py                       |  1 -
cinder/volume/drivers/pure.py                      | 74 ++++++++++++++++++----
cinder/volume/drivers/rbd.py                       | 33 ++++++++--
cinder/volume/drivers/remotefs.py                  | 11 +++-
cinder/volume/drivers/solidfire.py                 | 16 ++---
cinder/volume/flows/manager/create_volume.py       | 36 ++++++++++-
cinder/volume/rpcapi.py                            |  7 +-
.../drivers/ceph-rbd-volume-driver.rst             | 31 +++++++++
.../drivers/dell-emc-unity-driver.rst              |  2 +-
.../drivers/dell-emc-xtremio-driver.rst            | 11 ++++
.../notes/bug-1870103-013e314e9a5b8e08.yaml        |  7 ++
...g-1897598-powerflex-volume-type-conversion.yaml |  9 +++
...9-xtremio-ports-filtering-e68f90d47f17a7d9.yaml |  5 ++
...g-1904892-ipv6-nfs-manage-391118115dfaaf54.yaml |  7 ++
.../notes/bug-1905564-e7dcf28fd734d3b2.yaml        |  7 ++
.../notes/bug-1907964-9277e5ddec2abeda.yaml        | 11 ++++
...ap-volume-is-not-deleting-a94291248f8f59cd.yaml |  6 ++
...backup-remove-export-race-941e2ab1f056e54c.yaml |  8 +++
...e-iscsi-targets-filtering-9623ac03da5c6721.yaml |  8 +++
.../notes/bug-1939139-02ab552420813e70.yaml        |  7 ++
...rbd_exclusive_cinder_pool-e59c528c7f728780.yaml | 17 +++++
.../notes/lvm-delete-error-f12da00c1b3859dc.yaml   |  6 ++
.../netapp-migrated-qos-c0c8aae50d010c75.yaml      |  7 ++
.../nfs-online-snapshot-c05e6c8113bbded6.yaml      |  6 ++
.../promotion_offline_r1_fix-f7a008d0d13a3eff.yaml |  8 +++
.../promotion_rdfg_num_fix-65a5838277ac8edf.yaml   |  6 ++
...ure-active-active-support-dbd0d3da3ab64e64.yaml |  7 ++
.../pure_storage_multiattach-f4aee3576757b2ff.yaml |  7 ++
.../pure_tempest_cg_fix-913d405f7487de00.yaml      |  5 ++
...hoose-correct-stripe-unit-9d317f4717533fb4.yaml |  6 ++
.../support-images-api-2.11-3699b20670db1843.yaml  | 12 ++++
77 files changed, 1052 insertions(+), 284 deletions(-)







More information about the Release-announce mailing list