Release: October, 2016
Compatibility Notices
- This release is compatible with Purity FlashArrays that support the Everpure REST API 1.2 or higher.
- We recommend at a minimum Purity 4.0.20 or 4.1.0 for this release.
- Some new features (such as the Cinder import feature) require REST API 1.4 or higher.
New Features
- Fibre Channel Volume Driver In addition to the PureISCSIDriver, there is now a PureFCDriver which has the same level of support and functionality. Going forward all core driver features will be supported on both unless otherwise specified. This allows OpenStack deployments using Fibre Channel and Pure FlashArrays. The PureFCDriver is fully compatible with the Cinder Fibre Channel Zone Manager, which allows for automatic zoning.
- Glance Image Caching Support has been added to Cinder to allow for caching Glance images. When enabled for Pure Drivers, Glance image caching provides significant performance improvements when creating volumes from images.
- Custom Scheduler Filter Functions You can now specify custom filter functions for Cinder's scheduler. The most important use of this is to allow for filtering on total volumes on the Array to prevent hitting the volume limit. In the future, this can be expanded to allow for scheduling based on other metrics reported by the Array.
- Manage/Unmanage Snapshot Two new API's for Cinder have been added in Liberty to allow for managing and unmanaging snapshots. This functionality is almost identical to the older manage/unmanage volume commands, but allows for using existing snapshots. Support has been added to the Pure drivers for this.
- Create Consistency Group from Consistency Group (clone CG) A new API to allow for cloning Cinder Consistency Groups from a source Consistency Group or Consistency Group Snapshot was added in Liberty. Support for these has been added to the Pure drivers.
Fixes
- Re-typing a volume that would cause a volume to stay on the same Pure FlashArray no longer requires a migration.
- Cinder thin-provisioning now allows for individual volumes to be larger than the free space left on array.
- Previously iSCSI volumes would not always be detached from initiators correctly. The migration to os-brick in Nova and Cinder has resolved this issue.