Victoria Series Release Notes

4.0.5

Upgrade Notes

  • Services using os-brick need to set thelock_path configuration optionin their[oslo_concurrency] section since it doesn’t have a validdefault (relatedbug #1947370).

Bug Fixes

  • Bug #1944474: Fixedmissing retries to reinitiate iSCSI connections with high concurrency ofconnections and with multipath enabled.

  • Bug #1947370: Fixedrace conditions on iSCSI with shared targets and NVMeconnect_volumeanddisconnect_volume calls.

4.0.4

Bug Fixes

  • Bug #1915678: Fixunhandled exception during iscsi volume attachment with multipath enabledthat resulted in the cinder-volume service becoming stuck and requiringa restart.

  • Bug #1924652: Fixissue with newer multipathd implementations where path devices are keptin multipathd even after volume detachment completes, preventing it fromcreating a multipath device when a new device attachment is made shortlywith the same volume device or the same device path.

4.0.3

Prelude

This release fixes an issue that could cause data loss when the configuration enabling/disabling multipathing is changed on a compute when volumes are currently attached.

Bug Fixes

  • Bug #1921381: Fixdisconnecting volumes when the use_multipath value is changed from theconnect_volume call to the disconnect_volume call.

4.0.2

Bug Fixes

  • Bug #1897787: FixFibre Channel not flushing volumes on detach when a multipath connectionwas requested on their attach, but one was not found.

4.0.1

Prelude

The previous release contained a fix forBug #1865754 that required the presence of a heavyweight binary dependency solely to check the Ceph version. This release reverts that change and substitutes a lightweight fix that does not impose that dependency.

Bug Fixes

  • Bug #1865754:theRBDConnector class generates a temporary configuration fileto connect to Ceph. Previously, os-brick did not include a[global] section to contain the options it sets, but with theOctopus release (15.2.0+), Ceph has begun enforcing the presenceof this section marker, which dates back at least to the Hammerrelease of Ceph. With this release, os-brick includes the[global] section in the generated configuration file, whichshould be backward-compatible at least to Ceph Hammer.

4.0.0

New Features

  • Add support for RBD non OpenStack (cinderlib) attach/detach.

Upgrade Notes

  • The CORAID driver was removed from Cinder in the Ocata release.The AOE protocol connector logic in os-brick is no longer needed and hasnow been removed.

  • The ITRI DISCO driver was removed from Cinder in the Stein release.The connector logic in os-brick is no longer needed and has now beenremoved.

  • The DRBD driver was removed from Cinder in the Stein release by the vendor.The connector logic in os-brick is no longer needed and has now beenremoved.

  • The HGST driver was removed from Cinder in the Stein release.The connector logic in os-brick is no longer needed and has now beenremoved.

  • The Veritas Hyperscale driver was removed from Cinder in the Train release.The connector logic in os-brick is no longer needed and has now beenremoved.

Bug Fixes

  • Bug #1823200:Prior fixes for this bug changed the connection properties but didnot take into account an upgrade scenario in which currently attachedvolumes had the old format connection properties and could fail ondetatch with “KeyError: ‘config_group’”. This release updates the‘scaleio’ connector to handle this situation. It is only applicableto deployments using a Dell EMC PowerFlex/VxFlex OS/ScaleIO backend.

  • [bug 1862433]Fix an issue where platform id is needed to determine name of scsi disk.

  • Improve WWN detection for arrays with multiple designators.(bug 1881608).

  • Improve iSCSI multipath detection to work even if we cannot find thevolume’s WWN in sysfs.(bug 1881619).

  • Fix check_valid_path method in the RBD connector for locally attachedvolumes. (Bug #1884552)

  • Implement the extend_volume method for the RBD connector.(Bug #1884554).