Current Series Release Notes¶
28.0.0.0rc1-13¶
New Features¶
Hitachi HBSD driver: Enable support for VSP One Block High End. VSP One Block High End supports ADR functionality that offers up to 4:1 data saving, up to 50M IOPS, 8 9’s of availability, and Thin Image Advanced that supports superior ROW functionality. In addition, the Block High End supports vClone technology that allows for instantaneous cloning and shared data between clones.
NetApp ONTAP driver: Added support for async single consistency group (CG) replication. When
netapp_consistent_replicationis enabled, the driver creates a single ONTAP consistency group that includes all FlexVols in the backend, providing crash-consistent replication across all volumes. This ensures all volumes in the backend are replicated together and enables crash consistent disaster recovery. The feature supports both creating new consistency groups and adopting existing single CGs. Falls back to per-FlexVol replication when disabled (default behavior).
NetApp ONTAP driver: Added validation during driver initialization to check for pre-existing SnapMirror relationships when replication is enabled. The driver validates that existing SnapMirror relationships follow the NetApp Cinder driver’s naming convention (matching source and destination volume names). If conflicting SnapMirrors are found with different destination names, the driver raises an error with detailed remediation steps, preventing replication conflicts.
NetApp ONTAP driver: Improved replication policy configuration with explicit choices validation. The
netapp_replication_policyoption now supports values: AutomatedFailOver (SnapMirror active sync for automatic failover), AutomatedFailOverDuplex (active sync with bidirectional replication), Asynchronous (async with hourly schedule), and MirrorAllSnapshots (default, async mirroring all snapshots).
Upgrade Notes¶
With the fix for Bug #2142083, starting from os-brick version 6.15.0 or later, users can configure the PowerFlex
san_usernamein the /opt/emc/scaleio/openstack/connector.conf file. This allows volume detach operations to succeed even if the PowerFlexsan_usernameis changed. This issue only affects legacy attached volumes. New volume attachment and detachment operations will not encounter this issue since the mapping happens on the Cinder side.
Bug Fixes¶
PowerFlex Driver Bug #2142083: Fixed an issue where volume detach operations failed after changing the PowerFlex
san_username. Previously, the PowerFlexsan_usernamewas stored in the Nova block_device_mapping table and reused during detach operations. With this fix, the driver now reads thesan_usernamefrom the connector.conf file instead.
Bug 1936474 Fixed improper cleanup of glance image metadata when rescheduling instance.
Fixed performance issues in the Hitachi HBSD driver by adding caching and request batching. Caching is enabled by default, and can be disabled by setting hitachi_rest_use_object_caching to False in cinder.conf. With a 4 port configuration, this patch offers a roughly 70% increase in performance when host groups are managed by the driver, and a 90%+ increase in performance when using custom configured host groups (after the cache has been built).
HPE driver Bug #2143385: Fixed: Handled deprecation of QOS parameters and comments for online copy. While passing QOS params use units.k(1000) as multiplier, as backend is expecting values in KB.
NetApp ONTAP driver: Fixed SnapMirror creation to always use ‘extended_data_protection’ (XDP) relationship type instead of the deprecated ‘data_protection’ (DP) type. XDP is required for consistency group support and prevents ONTAP error 13001 on newer versions where DP relationships are no longer supported. This change applies to all new SnapMirrors regardless of FlexVol or FlexGroup pool type.
NetApp ONTAP driver: Fixed replication policy detection to use explicit string matching instead of substring matching. This prevents false positives where policy names containing certain substrings would be incorrectly identified.