SlideShare a Scribd company logo
Cinder
Project overview and update
Jay Bryant (Cinder PTL)
IRC: jungleboyj
Twitter: @jungleboyj
May 1, 2019
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
• 158 contributors in Rocky
Latest user survey adoption numbers:
• Deployed: [89%] (consumers indicate they are
using this project in production or test phase;
86% in production and 3% in test)
Mid-Cycle Meeting
● February 5th - 7th at Morrisville Lenovo Site
● Approximately 5 people in Physical
Attendance
● Approximately 8 people remotely
participated
● Was a productive week
Mmmm, Carolina BBQ! ----->
Agenda
● The State of Cinder
● Update on Stein release
● Priorities for Train
The State of Cinder
Contributions
● Slow decline of commits during the last few releases
● Why?
○ Transition from new feature development to bug fixing and User
Experience improvements
○ Drivers have stabilized and are more reliable
● Is this good?
○ Yes!
○ Cinder is a more mature and stable offering
Participation
● Continue to have diverse participation from multiple companies
○ Huawei
○ Lenovo
○ Red Hat
○ Dell/EMC
● Retaining expertise
● Core contributor list has changed but remains stable in numbers
● Reviews roughly track based on numbers of commits
○ Always room for improvement
Drivers
● Number of supported drivers remains high at 61
○ Down from 80+ at its peak
○ Has remained stable for the last few releases with about the
same number going out as coming in
● Both Fibre Channel Zone Manager drivers have had support returned
● Continue to see Ceph as the most adopted
○ Remains a development focus
Bottom Line
● Cinder’s participation remains consistent and healthy
● Cinder’s breadth continues to expand
○ Standalone Cinder
○ cinderlib
● See deployers and SDS vendors looking to Cinder as we have
already solved the hard problems
● Anticipate more use cases beyond OpenStack in the future
Stein Release Update
New Drivers
● New drivers in Stein
○ Hedvig Storage
○ Inspur AS13000
○ Storage Performance Developer Kit (SPDK)
Unsupported/Removed Drivers
● Following drivers failed to maintain 3rd party CI and have been
marked unsupported:
○ Nexenta Edge
○ Tintri
○ Veritas HyperScale
● Following drivers were removed after the deprecation period
○ CoprHD
○ ITRI DISCO
○ HGST Flash Storage Suite
Multi-Attach
● The RBD (Ceph) driver has added multi-attach support!
○ Currently replication and multi-attach are mutually exclusive
○ A single RBD driver can only support one at a time
○ More improvements coming
Driver Initialization Improvements
● Added reinit_driver_count option
○ Indicate the maximum number of times to retry driver re-
initialization after a failure.
○ Exponential backoff
○ Default value of 3
RBD Deferred Deletion Support
● Can have deleted volumes tagged for deletion but they are not
removed until a later time (enabled_deferred_deletion=True)
● Disabled by default
● Can be tuned:
○ deferred_deletion_delay
○ deferred_deletion_purge_interval
Upgrade Checker
● Community goal for stein
● Allows administrators to check their environment to ensure
compatibility with the new Cinder release
● ‘cinder-status upgrade check’
● A few checks included in Stein, expect to see more in Train
Tech Preview Release of cinderlib
● The next step beyond Standalone Cinder
● Allows Cinder’s drivers to be used without any Cinder services
● Tested drivers:
○ RBD/Ceph
○ LVM
○ XtremIO
○ Kaminaro
○ Solidfire
● Nice overview of the project: https://gorka.eguileor.com/cinderlib/
● Currently in use as part of oVirt and Ember-CSI
Review Priority Tracking
● Cores now marking reviews with a priority
○ High Priority
○ Priority
○ Blocked
● Can see the categorized reviews here: http://tiny.cc/CinderPriorities
Documentation Improvements
● Continuing to focus on getting documentation changes in with code
changes
● Have expanded and improved the Cinder Driver Support Matrix
Priorities for Train
New features & enhancements Planned for Train
● A reminder that this is just a statement of plan … actual mileage
may vary.
● Priorities will be discussed at the Train PTG later this week.
● Keep the most up-to-date list of work and priorities in our
etherpad: https://etherpad.openstack.org/p/cinder-spec-review-
tracking
Active/Active HA Improvements
● Work continuing here with distributors testing support
● Hoping to be able to find issues and use the placement code to
resolve them
Removal of V2 API
● V3 is a supserset of V2. Would like to remove duplicate V2 code
● Working with API consumers to determine possible impacts
● Hope to be able to remove in Train or the ‘U’ release
Generic Backup Implementation
● Goal we have been working towards for some time
● Enable Cinder to backup to any volume driver
● Patches are proposed, hope to make more progress in Train
Driver Capabilities Reporting
● Not currently easy to see capabilities reported by drivers enabled
in an environment
● Working to make the information more readily available and usable
Re-Image Attached Volume
● Have had requests to be able to re-image attached volumes
● Want to be able to refresh the root image without having to free up
the volume
● Working to create an API to support this process
Ceph iSCSI Support
● Investigating adding support for attaching Ceph volumes via iSCSI
● Feature would be useful for Ironic
● Also could be used by Standalone Cinder consumers
● Feedback is that there is a lot of interest in this feature
Closing openstackclient Gaps
● Still have gaps between cinderclient and openstackclient
● Don’t anticipate cinderclient ever going away
● Are trying to improve parity
Avoiding Untyped Volumes
● Having volumes without types is confusing and can lead to
problems
● Working to add a default type that will be used if no other types are
available
● Hoping to have this addressed in Train
Reference Links
● Release notes
○ https://docs.openstack.org/releasenotes/cinder/stein.html
● Launchpad
○ https://launchpad.net/cinder
● Cinder wiki
○ https://wiki.openstack.org/wiki/Cinder
● Cinder YouTube
○ https://www.youtube.com/channel/UCJ8Koy4gsISMy0qW3CWZmaQ
@OpenStac
k
THANKS.
Questions?
openstack openstack OpenStackFoundation

More Related Content

What's hot

BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPLinaro
 
BKK16-106 ODP Project Update
BKK16-106 ODP Project UpdateBKK16-106 ODP Project Update
BKK16-106 ODP Project UpdateLinaro
 
Lca14 14-501- glibc-eglibc
Lca14 14-501- glibc-eglibcLca14 14-501- glibc-eglibc
Lca14 14-501- glibc-eglibcLinaro
 
Kolla project onboarding - OpenStack Summit Berlin 2018
Kolla project onboarding - OpenStack Summit Berlin 2018Kolla project onboarding - OpenStack Summit Berlin 2018
Kolla project onboarding - OpenStack Summit Berlin 2018Eduardo Gonzalez Gutierrez
 
Get started with Kubernetes on GKE
Get started with Kubernetes on GKEGet started with Kubernetes on GKE
Get started with Kubernetes on GKEZachary Russell
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayNick Jones
 

What's hot (7)

BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSPBKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
BKK16-407 AOSP Toolchain Evolution and experimental languages on AOSP
 
OpenStack Kolla project update rocky release
OpenStack Kolla project update rocky releaseOpenStack Kolla project update rocky release
OpenStack Kolla project update rocky release
 
BKK16-106 ODP Project Update
BKK16-106 ODP Project UpdateBKK16-106 ODP Project Update
BKK16-106 ODP Project Update
 
Lca14 14-501- glibc-eglibc
Lca14 14-501- glibc-eglibcLca14 14-501- glibc-eglibc
Lca14 14-501- glibc-eglibc
 
Kolla project onboarding - OpenStack Summit Berlin 2018
Kolla project onboarding - OpenStack Summit Berlin 2018Kolla project onboarding - OpenStack Summit Berlin 2018
Kolla project onboarding - OpenStack Summit Berlin 2018
 
Get started with Kubernetes on GKE
Get started with Kubernetes on GKEGet started with Kubernetes on GKE
Get started with Kubernetes on GKE
 
KUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy wayKUDO - Kubernetes Operators, the easy way
KUDO - Kubernetes Operators, the easy way
 

Similar to Cinder project update denver summit 2019

OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019Brian Rosmaita
 
OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020Brian Rosmaita
 
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Jay Bryant
 
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017Jay Bryant
 
Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Jay Bryant
 
LCU14 303- Toolchain Collaboration
LCU14 303- Toolchain CollaborationLCU14 303- Toolchain Collaboration
LCU14 303- Toolchain CollaborationLinaro
 
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018Jay Bryant
 
Multiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for PublishersMultiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for PublishersJon Peck
 
The road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceThe road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceSean Cohen
 
LCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at LinaroLCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at LinaroLinaro
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...Linaro
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageRan Levy
 
Kubernetes CRI containerd integration by Lantao Liu (Google)
Kubernetes CRI containerd integration by Lantao Liu (Google)Kubernetes CRI containerd integration by Lantao Liu (Google)
Kubernetes CRI containerd integration by Lantao Liu (Google)Docker, Inc.
 
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26Brian Rosmaita
 
LCU13: Toolchain Review
LCU13: Toolchain ReviewLCU13: Toolchain Review
LCU13: Toolchain ReviewLinaro
 
Ignite Devops Fast Moving Software
Ignite Devops Fast Moving SoftwareIgnite Devops Fast Moving Software
Ignite Devops Fast Moving SoftwareSpamapS
 
Deploy Eclipse hawBit in Production
Deploy Eclipse hawBit in ProductionDeploy Eclipse hawBit in Production
Deploy Eclipse hawBit in ProductionKynetics
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...Agustin Benito Bethencourt
 

Similar to Cinder project update denver summit 2019 (20)

OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019OpenStack Cinder Project Update - Shanghai 2019
OpenStack Cinder Project Update - Shanghai 2019
 
OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020OpenStack Cinder - Victoria Release Update - 2020
OpenStack Cinder - Victoria Release Update - 2020
 
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019Cinder Project On-Boarding - OpenInfra Summit Denver 2019
Cinder Project On-Boarding - OpenInfra Summit Denver 2019
 
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017OpenStack Cinder On-Boarding Education - Boston Summit - 2017
OpenStack Cinder On-Boarding Education - Boston Summit - 2017
 
Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)Cinder On-boarding Room - Berlin (11-13-2018)
Cinder On-boarding Room - Berlin (11-13-2018)
 
LCU14 303- Toolchain Collaboration
LCU14 303- Toolchain CollaborationLCU14 303- Toolchain Collaboration
LCU14 303- Toolchain Collaboration
 
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
OpenStack Cinder On-Boarding Room - Vancouver Summit 2018
 
Multiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for PublishersMultiplier Effect: Case Studies in Distributions for Publishers
Multiplier Effect: Case Studies in Distributions for Publishers
 
The road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as serviceThe road to enterprise ready open stack storage as service
The road to enterprise ready open stack storage as service
 
LCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at LinaroLCE13: Test and Validation Summit: The future of testing at Linaro
LCE13: Test and Validation Summit: The future of testing at Linaro
 
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
LCE13: Test and Validation Mini-Summit: Review Current Linaro Engineering Pro...
 
Microservices at Mercari
Microservices at MercariMicroservices at Mercari
Microservices at Mercari
 
Continuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritageContinuous Deployment Applied at MyHeritage
Continuous Deployment Applied at MyHeritage
 
Kubernetes CRI containerd integration by Lantao Liu (Google)
Kubernetes CRI containerd integration by Lantao Liu (Google)Kubernetes CRI containerd integration by Lantao Liu (Google)
Kubernetes CRI containerd integration by Lantao Liu (Google)
 
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26
Cinder Update, OpenInfra Meetup Q3 China, 2020-09-26
 
LCU13: Toolchain Review
LCU13: Toolchain ReviewLCU13: Toolchain Review
LCU13: Toolchain Review
 
Ignite Devops Fast Moving Software
Ignite Devops Fast Moving SoftwareIgnite Devops Fast Moving Software
Ignite Devops Fast Moving Software
 
Nova Updates - Kilo Edition
Nova Updates - Kilo EditionNova Updates - Kilo Edition
Nova Updates - Kilo Edition
 
Deploy Eclipse hawBit in Production
Deploy Eclipse hawBit in ProductionDeploy Eclipse hawBit in Production
Deploy Eclipse hawBit in Production
 
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
In Need For A Linux Kernel Maintained For A Very Long Time? CIP Linux Kernel ...
 

Recently uploaded

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Cinder project update denver summit 2019

  • 1. Cinder Project overview and update Jay Bryant (Cinder PTL) IRC: jungleboyj Twitter: @jungleboyj May 1, 2019
  • 2. 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.
  • 3. Project background • Founded during the Folsom release of OpenStack • 158 contributors in Rocky Latest user survey adoption numbers: • Deployed: [89%] (consumers indicate they are using this project in production or test phase; 86% in production and 3% in test)
  • 4. Mid-Cycle Meeting ● February 5th - 7th at Morrisville Lenovo Site ● Approximately 5 people in Physical Attendance ● Approximately 8 people remotely participated ● Was a productive week Mmmm, Carolina BBQ! ----->
  • 5. Agenda ● The State of Cinder ● Update on Stein release ● Priorities for Train
  • 6. The State of Cinder
  • 7. Contributions ● Slow decline of commits during the last few releases ● Why? ○ Transition from new feature development to bug fixing and User Experience improvements ○ Drivers have stabilized and are more reliable ● Is this good? ○ Yes! ○ Cinder is a more mature and stable offering
  • 8. Participation ● Continue to have diverse participation from multiple companies ○ Huawei ○ Lenovo ○ Red Hat ○ Dell/EMC ● Retaining expertise ● Core contributor list has changed but remains stable in numbers ● Reviews roughly track based on numbers of commits ○ Always room for improvement
  • 9. Drivers ● Number of supported drivers remains high at 61 ○ Down from 80+ at its peak ○ Has remained stable for the last few releases with about the same number going out as coming in ● Both Fibre Channel Zone Manager drivers have had support returned ● Continue to see Ceph as the most adopted ○ Remains a development focus
  • 10. Bottom Line ● Cinder’s participation remains consistent and healthy ● Cinder’s breadth continues to expand ○ Standalone Cinder ○ cinderlib ● See deployers and SDS vendors looking to Cinder as we have already solved the hard problems ● Anticipate more use cases beyond OpenStack in the future
  • 12. New Drivers ● New drivers in Stein ○ Hedvig Storage ○ Inspur AS13000 ○ Storage Performance Developer Kit (SPDK)
  • 13. Unsupported/Removed Drivers ● Following drivers failed to maintain 3rd party CI and have been marked unsupported: ○ Nexenta Edge ○ Tintri ○ Veritas HyperScale ● Following drivers were removed after the deprecation period ○ CoprHD ○ ITRI DISCO ○ HGST Flash Storage Suite
  • 14. Multi-Attach ● The RBD (Ceph) driver has added multi-attach support! ○ Currently replication and multi-attach are mutually exclusive ○ A single RBD driver can only support one at a time ○ More improvements coming
  • 15. Driver Initialization Improvements ● Added reinit_driver_count option ○ Indicate the maximum number of times to retry driver re- initialization after a failure. ○ Exponential backoff ○ Default value of 3
  • 16. RBD Deferred Deletion Support ● Can have deleted volumes tagged for deletion but they are not removed until a later time (enabled_deferred_deletion=True) ● Disabled by default ● Can be tuned: ○ deferred_deletion_delay ○ deferred_deletion_purge_interval
  • 17. Upgrade Checker ● Community goal for stein ● Allows administrators to check their environment to ensure compatibility with the new Cinder release ● ‘cinder-status upgrade check’ ● A few checks included in Stein, expect to see more in Train
  • 18. Tech Preview Release of cinderlib ● The next step beyond Standalone Cinder ● Allows Cinder’s drivers to be used without any Cinder services ● Tested drivers: ○ RBD/Ceph ○ LVM ○ XtremIO ○ Kaminaro ○ Solidfire ● Nice overview of the project: https://gorka.eguileor.com/cinderlib/ ● Currently in use as part of oVirt and Ember-CSI
  • 19. Review Priority Tracking ● Cores now marking reviews with a priority ○ High Priority ○ Priority ○ Blocked ● Can see the categorized reviews here: http://tiny.cc/CinderPriorities
  • 20. Documentation Improvements ● Continuing to focus on getting documentation changes in with code changes ● Have expanded and improved the Cinder Driver Support Matrix
  • 22. New features & enhancements Planned for Train ● A reminder that this is just a statement of plan … actual mileage may vary. ● Priorities will be discussed at the Train PTG later this week. ● Keep the most up-to-date list of work and priorities in our etherpad: https://etherpad.openstack.org/p/cinder-spec-review- tracking
  • 23. Active/Active HA Improvements ● Work continuing here with distributors testing support ● Hoping to be able to find issues and use the placement code to resolve them
  • 24. Removal of V2 API ● V3 is a supserset of V2. Would like to remove duplicate V2 code ● Working with API consumers to determine possible impacts ● Hope to be able to remove in Train or the ‘U’ release
  • 25. Generic Backup Implementation ● Goal we have been working towards for some time ● Enable Cinder to backup to any volume driver ● Patches are proposed, hope to make more progress in Train
  • 26. Driver Capabilities Reporting ● Not currently easy to see capabilities reported by drivers enabled in an environment ● Working to make the information more readily available and usable
  • 27. Re-Image Attached Volume ● Have had requests to be able to re-image attached volumes ● Want to be able to refresh the root image without having to free up the volume ● Working to create an API to support this process
  • 28. Ceph iSCSI Support ● Investigating adding support for attaching Ceph volumes via iSCSI ● Feature would be useful for Ironic ● Also could be used by Standalone Cinder consumers ● Feedback is that there is a lot of interest in this feature
  • 29. Closing openstackclient Gaps ● Still have gaps between cinderclient and openstackclient ● Don’t anticipate cinderclient ever going away ● Are trying to improve parity
  • 30. Avoiding Untyped Volumes ● Having volumes without types is confusing and can lead to problems ● Working to add a default type that will be used if no other types are available ● Hoping to have this addressed in Train
  • 31. Reference Links ● Release notes ○ https://docs.openstack.org/releasenotes/cinder/stein.html ● Launchpad ○ https://launchpad.net/cinder ● Cinder wiki ○ https://wiki.openstack.org/wiki/Cinder ● Cinder YouTube ○ https://www.youtube.com/channel/UCJ8Koy4gsISMy0qW3CWZmaQ