Victoria Series Release Notes

4.0.5

Upgrade Notes

  • Services using os-brick need to set the lock_path configuration option in their [oslo_concurrency] section since it doesn’t have a valid default (related bug #1947370).

Bug Fixes

  • Bug #1944474: Fixed missing retries to reinitiate iSCSI connections with high concurrency of connections and with multipath enabled.

  • Bug #1947370: Fixed race conditions on iSCSI with shared targets and NVMe connect_volume and disconnect_volume calls.

4.0.4

Bug Fixes

  • Bug #1915678: Fix unhandled exception during iscsi volume attachment with multipath enabled that resulted in the cinder-volume service becoming stuck and requiring a restart.

  • Bug #1924652: Fix issue with newer multipathd implementations where path devices are kept in multipathd even after volume detachment completes, preventing it from creating a multipath device when a new device attachment is made shortly with 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: Fix disconnecting volumes when the use_multipath value is changed from the connect_volume call to the disconnect_volume call.

4.0.2

Bug Fixes

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

4.0.1

Prelude

The previous release contained a fix for Bug #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: the RBDConnector class generates a temporary configuration file to connect to Ceph. Previously, os-brick did not include a [global] section to contain the options it sets, but with the Octopus release (15.2.0+), Ceph has begun enforcing the presence of this section marker, which dates back at least to the Hammer release of Ceph. With this release, os-brick includes the [global] section in the generated configuration file, which should 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 has now 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 been removed.

  • 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 been removed.

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

  • 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 been removed.

Bug Fixes

  • Bug #1823200: Prior fixes for this bug changed the connection properties but did not take into account an upgrade scenario in which currently attached volumes had the old format connection properties and could fail on detatch with “KeyError: ‘config_group’”. This release updates the ‘scaleio’ connector to handle this situation. It is only applicable to 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 the volume’s WWN in sysfs. (bug 1881619).

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

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