Current Series Release Notes

Current Series Release Notes

14.0.0.0rc1-177

New Features

  • Enabled multiattach capability for hpe3par driver.

  • NetApp SolidFire now reports QoS and efficiency stats allowing operators to use those values in consideration for weighting and filtering of their backends.

  • Added new configuration options to allow more specific control over some periodic processes. See the ‘Upgrade’ section for details.

  • Added revert to snapshot support for NexentaStor5 iSCSI and NFS drivers.

  • NexentaStor5 iSCSI and NFS drivers multiattach capability enabled.

  • Added support for creating, deleting, and updating consistency groups for NexentaStor5 iSCSI and NFS drivers.

  • Added support for taking, deleting, and restoring consistency group snapshots for NexentaStor5 iSCSI and NFS drivers.

  • Added consistency group capability to generic volume groups for NexentaStor5 iSCSI and NFS drivers.

  • Added volume manage/unmanage support for NexentaStor5 iSCSI and NFS drivers.

  • Added snapshot manage/unmanage support for NexentaStor5 iSCSI and NFS drivers.

  • Added the ability to list manageable volumes and snapshots for NexentaStor5 iSCSI and NFS drivers.

  • PowerMax for Cinder driver now supports extending in-use Metro RDF enabled volumes.

  • PowerMax driver - Volume deallocate and volume delete functionality have been combined into a single workflow.

  • Pure Storage FlashArray driver has added configuration option pure_host_personality for setting the host personality upon host creation (existing hosts are not affected).

  • Pure Storage FlashArray driver has added configuration option pure_iscsi_cidr for setting a network CIDR for iSCSI target connection. The default value will allow connections to all iSCSI targets.

  • Added a new Cinder driver for RackScale Design NVMe-oF storage solution.

  • Dell EMC Unity driver: Add consistent group support. Users could create a group type supporting consistent groups with specification ‘consistent_group_snapshot_enabled’: <is> True, then any groups created of that group type are consistent groups, otherwise they are generic groups. The supported operations are: create/delete consistent groups, add volumes to and remove volumes from consistent groups, create/delete consistent group snapshots, create consistent groups from snapshots, clone consistent groups.

  • Added support for UC-Series model to Synology Cinder driver.

  • VxFlex OS driver now supports VxFlex OS 3.0 features: storage pools with fine granularity layout, volume compression(SPEF).

Upgrade Notes

  • Added config option backup_mount_attempts to specify the number of attempts to mount NFS share in the NFS backup driver.

  • A new check is added to the cinder-status upgrade check CLI to check for the use of backup driver module path instead of full driver class path in the backup_driver configuration setting.

  • A warning has been added to the cinder-status upgrade check CLI if a policy.json file is present. Documentation has been updated to correct the file as policy.yaml if any policies need to be changed from their defaults.

  • A new check is added to the cinder-status upgrade check CLI to check for the configuration of CoprHD, HGST or ITRI DISCO drivers. These drivers were removed in the Stein release and should not be configured at the time of upgrade.

  • A new check is added to the cinder-status upgrade check CLI to check for the use of cinder.volume.drivers.windows.windows.WindowsDriver and a message is reported that the user needs to update the setting to cinder.volume.drivers.windows.iscsi.WindowsISCSIDriver if it is encountered.

  • The Cinder database can now only be upgraded with changes since the Queens release. In order to upgrade from a version prior to that, you must now upgrade to at least Queens first.

  • A new check is added to the cinder-status upgrade check CLI to check for the use of the deprecated cinder.quota.NestedDbQuotaDriver. This driver will be replaced by a new, OpenStack-wide, nested quota management.

  • The periodic_interval configuration option was being used in too many places, and as a result, it had become difficult to tune specific periodic tasks without affecting other functionality. The following configuration options should now be used in place of periodic_interval:

    • backup_driver_init_check_interval

    • backup_driver_status_check_interval

    • scheduler_driver_init_wait_time

    • backend_stats_polling_interval

    See the help text for these options for more information. The default value of each option is 60, which has been the default value of periodic_interval.

    • If you have not modified periodic_interval, you should see no differences from current behavior.

    • If you have modified periodic_interval, please review the new options to determine which one(s) should be adjusted. Also, you should consider setting periodic_interval back to its default value of 60.

    A warning has been added to the cinder-status upgrade check CLI to detect whether the periodic_interval option has been modified from its default value to remind you which of the above situations currently applies to you.

    The periodic_interval configuration option still exists but its use is now restricted to providing a default periodicity for objects created from the cinder.service.Service class.

  • The Nexenta Edge storage driver has been removed after completion of its deprecation period without a reliable 3rd Party CI system being supported. Customers using the Nexenta Edge driver should not upgrade Cinder without first migrating all volumes from their Nexenta backend to a supported storage backend. Failure to migrate volumes will result in no longer being able to access volumes back by the Nexenta Edge storage backend.

  • Added a new config option nexenta_rest_connect_timeout. This option specifies the time limit (in seconds), within which the connection to NexentaStor management REST API server must be established.

  • Added a new config option nexenta_rest_read_timeout. This option specifies the time limit (in seconds), within which NexentaStor management REST API server must send a response.

  • Added a new config option nexenta_rest_backoff_factor. This option specifies the backoff factor to apply between connection attempts to NexentaStor management REST API server.

  • Added a new config option nexenta_rest_retry_count. This option specifies the number of times to repeat NexentaStor management REST API call in case of connection errors and NexentaStor appliance EBUSY or ENOENT errors.

  • Added a new config option nexenta_origin_snapshot_template. This option specifies template string to generate origin name of clone.

  • Added a new config option nexenta_group_snapshot_template. This option specifies template string to generate group snapshot name.

  • The Nimble driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it.

  • The DataCore drivers were marked as unsupported in the Rocky release and have now been removed.

  • The DRBDManage driver is now removed. Customers using the DRBDManage driver should not upgrade Cinder without first migrating all volumes from their DRBDManage backend to a supported storage backend such as LINSTOR. Failure to migrate volumes will result in not being able to access volumes backed by the DRBDManage storage backend.

  • The Veritas HyperScale storage driver has been removed after completion of its deprecation period without a reliable 3rd Party CI system being supported. Customers using the Veritas HyperScale driver should not upgrade Cinder without first migrating all volumes from their Veritas backend to a supported storage backend. Failure to migrate volumes will result in no longer being able to access volumes backed by the Veritas HyperScale storage backend.

  • Dell EMC ScaleIO has been rebranded to VxFlex OS. The drivers cinder.volume.drivers.dell_emc.scaleio.driver.ScaleIODriver will now be updated to cinder.volume.drivers.dell_emc.vxflexos.driver.VxFlexOSDriver in cinder.conf. Driver configuration options that start with sio should also be updated to vxflexos. Existing sio configuration options will continue to work but will be removed in the V release. Online documentation will also change to reflect these changes.

  • The Sheepdog driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use the driver.

  • The Tintri storage driver has been removed after completion of its deprecation period without a reliable 3rd Party CI system being supported. Customers using the Tintri driver should not upgrade Cinder without first migrating all volumes from their Tintri backend to a supported storage backend. Failure to migrate volumes will result in no longer being able to access volumes backed by the Tintri storage backend.

  • The Prophetstor driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it.

  • The Veritas Access driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it.

  • VxFlex OS (ScaleIO) driver drops support for options, which were marked as deprecated in Pike release. Remove config options: sio_protection_domain_id, sio_protection_domain_name, sio_storage_pool_name, sio_storage_pool_id. Remove volume type options: sio:sp_name, sio:sp_id, sio:pd_name, sio:pd_id, sio:provisioning_type, sio:iops_limit, sio:bandwidth_limit.

Deprecation Notes

  • The cinder.quota.NestedDbQuotaDriver quota driver for handling nested projects is now deprecated. There is an OpenStack-wide effort to move to “unified limits” that will require changes in how quotas are handled for these types of configurations. The NestedDbQuotaDriver will continue to work until it is replaced with this new mechanism.

  • The Nimble driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it. If its support status does not change, it will be removed in the ‘U’ development cycle.

  • The DRBDManage driver is deprecated as of the Stein release and is removed in the Train release. Users should use the new LINSTOR driver instead.

  • The Sheepdog driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use the driver. The driver is scheduled for removal in the ‘U’ release.

  • The Prophetstor driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it. If its support status does not change, it will be removed in the ‘U’ development cycle.

  • The Veritas Access driver has been marked as unsupported and is now deprecated. enable_unsupported_driver will need to be set to True in the driver’s section in cinder.conf to continue to use it. If its support status does not change, it will be removed in the ‘U’ development cycle.

  • The config option vmware_storage_profile is now deprecated and ignored. Setting this option results in performance degradation of the controller and put lot of load on vCenter server.

Bug Fixes

  • Solidfire fix extend volume with qos-Scaling to honor the increased size with increased iops on the extended volume.

  • Kaminario FC and iSCSI drivers: Fixed bug 1829398 where force detach would fail.

  • NetApp iSCSI drivers no longer use the discovery mechanism for multipathing and they always return all target/portals when attaching a volume. Thanks to this, volumes will be successfully attached even if the target/portal selected as primary is down, this will be the case for both, multipath and single path connections.

  • Rbd replication secondary device could set different user and keyring with primary cluster. Secondary secret_uuid value is configed in libvirt secret, and libvirtd using secondary secret reconnect to secondary cluster after Cinder failover host.

  • Dell EMC VNX Driver: Fix bug 1796825, adding an option named vnx_async_migrate to accept the default setting for async migration.

  • Dell EMC VNX Cinder Driver: Fixes bug 1794646 to delete the LUN from the VNX storage. Because a temporary snapshot is created from the LUN during creating a volume from a snapshot and isn’t deleted, the LUN cannot be deleted before its snapshot is deleted. The fix makes sure the temp snapshot is deleted.

Other Notes

  • The Nexenta Edge storage driver was marked unsupported in Stein due to 3rd Party CI not meeting Cinder’s requirements. As a result the driver is removed starting from the Train release.

  • PowerMax driver - the minimum version of Unisphere for PowerMax required for Train is 9.1, so all the latest 91 REST endpoints will be used.

  • The Veritas HyperScale storage driver was marked unsupported in Stein due to 3rd Party CI not meeting Cinder’s requirements. As a result the driver is removed starting from the Train release.

  • The Tintri storage driver was marked unsupported in Stein due to 3rd Party CI not meeting Cinder’s requirements. As a result the driver is removed starting from the Train release.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.