2023.2 Series Release Notes

6.4.2

Bug Fixes

  • PowerFlex driver bug #2004630: Fixed regression which caused the PowerFlex (ScaleIO) connector to login multiple times, even with an existing valid token. The ScaleIO connector now caches and reuses the token.

  • FC connector bug #2051237: Fix issue with fibre channel connector scanning partial targets. We search for target information in sysfs, first in fc_transport and then in fc_report_ports.

  • Fixes an warning seen when running in a container using overlayfs.

  • Bug #2067949: Fixed issue where we try to write into a multipath device and fail since it is not ready for I/O. Now we wait until the I/O is likely to succeed. We introduced 2 new config options to make the wait time configurable:

    • wait_mpath_device_attempts

    • wait_mpath_device_interval

    These options defaults to 4 attempts and 1 second interval respectively. See help text of the config options for more information.

6.4.1

New Features

  • NVMe-oF connector: Improved speed of creation of the /etc/nvme/hostnqn file.

  • NVMe-oF connector: Always write the same value in the same system for the /etc/nvme/hostnqn file in older nvme-cli versions when system UUID can be read from DMI.

Bug Fixes

  • PowerFlex driver Bug #2013749: Added new error code for powerflex 4.x which was causing this error. Added handling for the new error code returned from Powerflex 4.x when a we try to map a volume which is already mapped.

  • Dell PowerFlex driver Bug #2046810: Added new error code for PowerFlex 4.x which was causing this error. Added handling for the new error code returned from PowerFlex v4.x and allow the driver to ignore and skip a disconnect operation when the volume is not mapped.

  • NVMe-oF connector bug #2035695: Fixed attaching volumes when all portals of a subsystem are reconnecting at the time of the request.

  • NVMe-oF connector bug #2035811: Fixed attaching volumes on systems using newer NVMe kernel modules that present additional information in /sys/class/nvme/nvme#/address.

  • NVMe-oF connector bug #2035606: Fixed generation of hostnqn file on old nvme-cli versions.

  • NVMe-oF connector bug #1961222: Fixed support of newer NVMe CLI v2.

6.4.0

New Features

  • iSCSI and FCP: Support for different SCSI addressing modes: SAM, SAM-2, and SAM-3 flat addressing. Defaults to SAM/transparent, but cinder drivers can set key addressing_mode in the connection properties to indicate other addressing modes using one of the constants from os_brick.constants.SCSI_ADDRESSING_* as the value.

Bug Fixes

  • Bug #1609753: Fixed resizing multipath device when user friendly names are ON.

  • Bug #2032177: Handled the issue when one or more paths of a multipath device are down and we try to extend the device. This is addressed by adding an additional check to verify that all devices are up before extending the multipath device to avoid leaving devices with inconsistent sizes.

  • NVMe-oF bug #2016029: The NVMe-oF connector now creates /etc/nvme/hostid when it’s missing from the system. That way the Host ID will persist and always be the same, instead of being randomly generated.

  • NVMe-oF connector bug #2026257: Fixes _get_host_uuid for nvmeof failing when using a btrfs root fs.

6.3.0

New Features

  • FC connector: Added support to force and ignore_errors parameters on disconnect_volume method.