Cinder Project Update
Cinder Project provides block storage services, implementing on-demand access to block storage resources. Founded during the Folsom release of OpenStack, it has gained significant adoption with 89% deployment in production or test phases. The project focuses on updates for the Queens release and upcoming priorities for the Rocky release, including new drivers and features like multi-attach for volumes.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
May 22, 2018 Cinder Project overview and update Jay Bryant (Cinder PTL) IRC: jungleboyj Twitter: @jungleboyj
What does Cinder do? Provide block storage service Implement services and libraries to provide on demand, self- service access to Block Storage resources. Provide Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices.
Project background Founded during the Folsom release of OpenStack 211 contributors in Queens Latest user survey adoption numbers: Deployed: [89%] (clouds in production or test phase that indicate they are using this project in production or test phase; 86% in production and 3% in test)
Agenda Update on Queens release Priorities for Rocky
New Drivers New drivers in Queens DataCore SANSymphony and Hyper-Converged Virtual SAN storage (iSCSI and FC) Inspur iSCSI Driver QNAP Driver added back in Several more drivers coming in Rocky
Multi-Attach Requires Microversion 3.50 Does not magically make multi-attach work for everyone, requires storage/filesystem that supports multiple readers/writers When volumes are created they can be flagged for multi-attachment Set multiattach to True Old multiattach flag (allow-multiattach) has now been deprecated Each backend needs to add support for multi-attach volumes where appropriate Policies: volume:multiattach volume:multiattach_bootable_volume
Default Policies in Code Moves definition of default policies out of the /etc/cinder/policy.json file to the Cinder code policy.json file is now only required if user wishes to use a policy other than the default
Add Backend State to Service List Previously could only tell if a Cinder Volume process was up or down Storage backend could actually be non-functional and this wouldn t be clear The service list command will now report whether the volume process finds the storage backend to be up or down
ConfKeyManager fixed keys -> Barbican To support the move to Barbican fixed keys can be migrated to Barbican When migrating to Barbican existing volumes with fixed keys are found and migrated to Barbican Successful execution of the thread is reported in the logs
Create Volume from Backup Adds the ability for users to create a volume directly from a backup cinder create [size] --backup-id <id> [other_options] Backup will be in restoring state during restoration
Inspection Mechanism for Capacity Limited Host Improvement of the Capacity Filter scheduler Fixed a number of volume and snapshot actions that didn t previously go through the scheduler but should have Extend Volume Create from Snapshot, Volume or Replica Create volume group from source
Microversion Changes Add support for metadata in backups - 3.43 Ability to indicate attachment completion - 3.44 Addition of count field to volume backup and snapshot list and detail APIs - 3.45 Support create volume by Nova specified image - 3.46 Support create volume from backup - 3.47 Addition of shared_targets and service_uuid fields to volume - 3.48 Support backend storage state in service list - 3.49 Volume multi-attach support - 3.50 https://docs.openstack.org/cinder/latest/contributor/api_microversion_history.html
New features & enhancements Planned for Rocky A reminder that this is just a statement of plan actual mileage may vary. Priorities were set at the Rocky PTG in Dublin, Ireland. Keep the most up-to-date list of work and priorities in our etherpad: https://etherpad.openstack.org/p/cinder-spec-review- tracking
HA Documentation and Fixes Continuing to work on improve Active/Active High Availability functionality Fixing bugs Shooting to have better documentation on best practices Want to be able to test backends to ensure that they work properly in an Active/Active configuration
Improve Replication Promotion Support Working to implement commands through cinder-manage to facilitate appropriate failover from primary to secondary storage This replaces tedious tasks that previously would have to be done manually.
Signature Verification for Create from Image Add ability to ensure that images that have a signature match the signature Will improve security when creating volumes from signed images Option will be enabled/disabled with verify_glance_signatures option in cinder.conf
Support AZ in Volume Type Add ability to specify an Availability Zone in a volume type Allows administrators to ensure that certain volume types are associated with an AZ End users are able to tell what volume types are valid in the current AZ
Filtering Backend Based on Operation Type Add ability for administrators to specify what actions can be performed on a particular backend I.E. no longer allow creation of volumes on a particular backend
Additional Fixes/Improvements Automatic config generation Capabilities matrix built from source controlled file Quota improvements/fixes Continued scheduler improvements/fixes Transfer snapshots with volumes
Reference Links Release notes http://docs.openstack.org/releasenotes/cinder/queens.html Launchpad https://launchpad.net/cinder Cinder wiki https://wiki.openstack.org/wiki/Cinder Cinder YouTube https://www.youtube.com/channel/UCJ8Koy4gsISMy0qW3CWZmaQ
THANKS. Questions? @OpenStac k openstack openstack OpenStackFoundation