SlideShare a Scribd company logo
OpenStack Manila
Project overview and update
Tom Barron <tpb@dyncloud.net>
irc: tbarron
04.29.2019
Goutham Pacha Ravi <gouthampravi@gmail.com>
irc: gouthamr
Open Infrastructure Summit 2019, Denver, CO
Agenda
What’s Manila
Problem Space, Problem Background
Stein Release Update
API changes, Features, Driver improvements
Train and Beyond
Priorities, Themes
Manila is the control plane to provision and
manage shared file systems across storage
systems.
One popular oversimplification: Manila is Cinder
for file shares.
Fork of OpenStack Cinder, built by a shared pool
of developers, shares much of Cinder’s
architecture.
But it solves a new class of problems that Cinder
does not naturally address.
Think: manila file folders
What is Manila
● Consistent, simple REST API
● Open Source drivers & drivers for proprietary vendor back ends (over 35 now)
● Multiple NAS protocols
● Stein release had over 49 unique reviewers and 56 unique contributors representing
25 companies
● 9th
production quality release
● Growing interest + adoption (2018 user survey)
● Increasing development activity and use outside manila proper in TripleO, Kolla,
Charms, Gophercloud, CSI, Terraform etc. to use, integrate and deploy manila both
inside and outside of OpenStack
What is Manila
19th release of OpenStack
9th
official release of Manila
X-Openstack-Manila-API-Version
2.47
Bring share servers, shares,
snapshots into manila for
DHSS=True drivers
2.492.48
Share replication
export location
APIs
User visible
“availability_zones”
extra-spec
Stein API changes
● Release Notes: https://docs.openstack.org/releasenotes/manila/stein.html
● Python3 support - Integration tests have been run with python 3.5 and 3.6, 3.7 is smoke tested
● Python3 is in the default testing environments
● Default testing switched to Ubuntu Bionic Beaver, CentOS 7 experimental
● Upgrade checker
New in Stein
● Edge computing needs:
○ Export location improvements: AZ based separation, replication API enhancements
○ Share types can be assigned to storage availability zones
New in Stein
○ Separation of service and storage availability zones is now possible
New in Stein
stack@ostk-stein:~$ manila service-list
+----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+
| Id | Binary | Host | Zone | Status | State | Updated_at |
+----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+
| 1 | manila-share | ostk-stein@cephfsnfs1 | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:05.000000 |
| 2 | manila-scheduler | ostk-stein | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:06.000000 |
| 3 | manila-data | ostk-stein | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:11.000000 |
| 4 | manila-share | ostk-stein@beta | dc-east-01 | enabled | up | 2019-04-25T21:14:14.000000 |
| 5 | manila-share | ostk-stein@alpha | dc-east-01 | enabled | up | 2019-04-25T21:14:06.000000 |
| 6 | manila-share | ostk-stein@gamma | dc-west-01 | enabled | up | 2019-04-25T21:14:05.000000 |
| 7 | manila-share | ostk-stein@delta | dc-west-01 | enabled | up | 2019-04-25T21:14:05.000000 |
+----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+
stack@ostk-stein:~$ manila availability-zone-list
+--------------------------------------+-----------------------+----------------------------+------------+
| Id | Name | Created_At | Updated_At |
+--------------------------------------+-----------------------+----------------------------+------------+
| 1d4a3016-b6a5-48d1-934a-4e7bdac964f8 | ostk-controller-zone0 | 2019-04-25T21:14:06.000000 | None |
| 46791b97-4fec-4056-8c29-6809a5557560 | dc-east-01 | 2019-04-25T21:12:04.000000 | None |
| 8a0081c9-fa4c-442f-9fba-cc92263ceff5 | dc-west-01 | 2019-04-25T21:12:05.000000 | None |
+--------------------------------------+-----------------------+----------------------------+------------+
Configured with
storage_availability_zone
Configured with
backend_availability_zone
○ You may now bring in share servers, shares and snapshots into manila when using drivers
that handle provisioning and management of share servers
New in Stein
usage: manila share-server-manage
[--driver_options [<key=value> [<key=value> ...]]]
<host> <share_network> <identifier>
Manage share server not handled by Manila (Admin only).
Positional arguments:
<host> Backend name as "<node_hostname>@<backend_name>".
<share_network> Share network where share server has network
allocations in.
<identifier> A driver-specific share server identifier required by
the driver to manage the share server.
Optional arguments:
--driver_options [<key=value> [<key=value> ...]], --driver-options [<key=value> [<key=value> ...]]
One or more driver-specific key=value pairs that may
be necessary to manage the share server (Optional,
Default=None).
○ Storage pools API performance improvements
New in Stein
● Revert to snapshot support and shrink support in Dell EMC/Unity driver
● QNAP driver supports more storage models
● Ability to configure HA for security services for DHSS=True drivers
● Improvements to the generic driver
○ performance
○ reliability
● A much better container driver - still not recommended for production use
Driver enhancements in Stein
● Public share creation can be controlled by policy
● Making things easier for contributors
○ Simpler review process
■ https://docs.openstack.org/manila/latest/contributor/manila-review-policy.html
● Manifests to deploy first party drivers
○ https://docs.openstack.org/manila/latest/contributor/development-environment-devstack.html#
sample-local-conf-files-that-get-you-started
● Categorizing “low-hanging-fruit”
○ https://bugs.launchpad.net/manila/+bugs?field.tag=low-hanging-fruit
○ https://bugs.launchpad.net/python-manilaclient/+bugs?field.tag=low-hanging-fruit
○ https://bugs.launchpad.net/manila-ui/+bugs?field.tag=low-hanging-fruit
Other enhancements in Stein
Train release
20th release of OpenStack
10th
official release of Manila
SCALABILITY RESILIENCY MANAGEABILITY MODULARITY
INTEROPERABILITY SECURITY USER EXPERIENCE
MAJOR
FOCUS
NO
INFO
NO
INFO
NO
INFO
Train release themes for Manila
MAJOR
FOCUS
MAJOR
FOCUS
MINOR
FOCUS
MINOR
FOCUS
SCALABILITY RESILIENCY MANAGEABILITY MODULARITY
INTEROPERABILITY SECURITY USER EXPERIENCE
MAJOR
FOCUS
MINOR
FOCUS
NO
INFO
NO
INFO
NO
INFO
NO
INFO
U release themes for Manila
MAJOR
FOCUS
MINOR
FOCUS
MINOR
FOCUS
Train themes
Manila at scale and in edge deployments
active-active share service
when to use DLM, when to use DB for exclusion
Manila for Container Orchestrators
Wednesday 5:10-5:50pm Room 501/502
no-auth standalone deployments
Production Quality Open Source back ends
Create new share form CephFS snapshots
per-tenant share servers and better network isolation
● Tag [manila] on the OpenStack discuss mail list
● Find us in #openstack-manila on freenode
● Feel free to reach out to our PTL, contributors directly
○ https://review.opendev.org/#/admin/groups/213,members
How to give feedback
Manila project onboarding session:
Monday, April 29, 12:00pm-12:40pm, The Colorado Convention Center - 406
Developer Docs:
https://docs.openstack.org/manila/latest/contributor/index.html
How to contribute
We need your help!
• [Question #1]
• [Question #2]
• [Question #3]
• [Developer request #1]
• [Developer request #2]
• [Developer request #3]
@OpenStack
THANKS.
Questions?
openstack openstack OpenStackFoundation

More Related Content

What's hot

SOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
SOS: Optimizing Shuffle I/O with Brian Cho and Ergin SeyfeSOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
SOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
Databricks
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environments
Nelson Calero
 
Introducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task AutomationIntroducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task Automation
ScyllaDB
 
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
Sergey Lukjanov
 
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
InfluxData
 
Practice of large Hadoop cluster in China Mobile
Practice of large Hadoop cluster in China MobilePractice of large Hadoop cluster in China Mobile
Practice of large Hadoop cluster in China Mobile
DataWorks Summit
 
Fast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
Fast Insight from Fast Data: Integrating ClickHouse and Apache KafkaFast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
Fast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
Altinity Ltd
 
Kapacitor Manager
Kapacitor ManagerKapacitor Manager
Kapacitor Manager
InfluxData
 
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
Databricks
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
Shannon McFarland
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
CloudOps2005
 
Savanna - Elastic Hadoop on OpenStack
Savanna - Elastic Hadoop on OpenStackSavanna - Elastic Hadoop on OpenStack
Savanna - Elastic Hadoop on OpenStack
Sergey Lukjanov
 
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
DataWorks Summit
 
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStackHong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
Sergey Lukjanov
 
20150425 experimenting with openstack sahara on docker
20150425 experimenting with openstack sahara on docker20150425 experimenting with openstack sahara on docker
20150425 experimenting with openstack sahara on docker
Wei Ting Chen
 
Replicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon RedshiftReplicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon Redshift
Continuent
 
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
Kristofferson A
 
Running Scylla on Kubernetes with Scylla Operator
Running Scylla on Kubernetes with Scylla OperatorRunning Scylla on Kubernetes with Scylla Operator
Running Scylla on Kubernetes with Scylla Operator
ScyllaDB
 
Meet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product UpdateMeet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product Update
InfluxData
 
Cassandra @ Yahoo Japan | Cassandra Summit 2016
Cassandra @ Yahoo Japan | Cassandra Summit 2016Cassandra @ Yahoo Japan | Cassandra Summit 2016
Cassandra @ Yahoo Japan | Cassandra Summit 2016
Yahoo!デベロッパーネットワーク
 

What's hot (20)

SOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
SOS: Optimizing Shuffle I/O with Brian Cho and Ergin SeyfeSOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
SOS: Optimizing Shuffle I/O with Brian Cho and Ergin Seyfe
 
Practical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environmentsPractical guide to Oracle Virtual environments
Practical guide to Oracle Virtual environments
 
Introducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task AutomationIntroducing Scylla Manager: Cluster Management and Task Automation
Introducing Scylla Manager: Cluster Management and Task Automation
 
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
Atlanta OpenStack Summit: Technical Deep Dive: Big Data Computations Using El...
 
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
Optimizing InfluxDB Performance in the Real World by Dean Sheehan, Senior Dir...
 
Practice of large Hadoop cluster in China Mobile
Practice of large Hadoop cluster in China MobilePractice of large Hadoop cluster in China Mobile
Practice of large Hadoop cluster in China Mobile
 
Fast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
Fast Insight from Fast Data: Integrating ClickHouse and Apache KafkaFast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
Fast Insight from Fast Data: Integrating ClickHouse and Apache Kafka
 
Kapacitor Manager
Kapacitor ManagerKapacitor Manager
Kapacitor Manager
 
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
Optimizing Performance and Computing Resource Efficiency of In-Memory Big Dat...
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
 
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
Kubernetes on Bare Metal at the Kitchener-Waterloo Kubernetes and Cloud Nativ...
 
Savanna - Elastic Hadoop on OpenStack
Savanna - Elastic Hadoop on OpenStackSavanna - Elastic Hadoop on OpenStack
Savanna - Elastic Hadoop on OpenStack
 
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
 
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStackHong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
Hong Kong OpenStack Summit: Savanna - Hadoop on OpenStack
 
20150425 experimenting with openstack sahara on docker
20150425 experimenting with openstack sahara on docker20150425 experimenting with openstack sahara on docker
20150425 experimenting with openstack sahara on docker
 
Replicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon RedshiftReplicating in Real-time from MySQL to Amazon Redshift
Replicating in Real-time from MySQL to Amazon Redshift
 
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
RMOUG2016 - Resource Management (the critical piece of the consolidation puzzle)
 
Running Scylla on Kubernetes with Scylla Operator
Running Scylla on Kubernetes with Scylla OperatorRunning Scylla on Kubernetes with Scylla Operator
Running Scylla on Kubernetes with Scylla Operator
 
Meet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product UpdateMeet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product Update
 
Cassandra @ Yahoo Japan | Cassandra Summit 2016
Cassandra @ Yahoo Japan | Cassandra Summit 2016Cassandra @ Yahoo Japan | Cassandra Summit 2016
Cassandra @ Yahoo Japan | Cassandra Summit 2016
 

Similar to Manila Project Update - Denver Open Infrastructure Summit - May 2019

Manila project update openstack-berlin-summit-2018
Manila project update openstack-berlin-summit-2018Manila project update openstack-berlin-summit-2018
Manila project update openstack-berlin-summit-2018
TomBarron
 
Manila project update_train_shanghai
Manila project update_train_shanghaiManila project update_train_shanghai
Manila project update_train_shanghai
TomBarron
 
Critical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency DatabaseCritical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency Database
ScyllaDB
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
Geir Høydalsvik
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
inside-BigData.com
 
Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks
 
Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017
Miroslav Halas
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19
Nelson Calero
 
dA Platform Overview
dA Platform OverviewdA Platform Overview
dA Platform Overview
Robert Metzger
 
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward
 
How to upgrade like a boss to MySQL 8.0 - PLE19
How to upgrade like a boss to MySQL 8.0 -  PLE19How to upgrade like a boss to MySQL 8.0 -  PLE19
How to upgrade like a boss to MySQL 8.0 - PLE19
Alkin Tezuysal
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon Web Services
 
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
Amazon Web Services
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
NETWAYS
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Pierre GRANDIN
 
Welcome to icehouse
Welcome to icehouseWelcome to icehouse
Welcome to icehouse
Marcos García
 
Володимир Цап "Constraint driven infrastructure - scale or tune?"
Володимир Цап "Constraint driven infrastructure - scale or tune?"Володимир Цап "Constraint driven infrastructure - scale or tune?"
Володимир Цап "Constraint driven infrastructure - scale or tune?"
Fwdays
 
PaaSTA: Autoscaling at Yelp
PaaSTA: Autoscaling at YelpPaaSTA: Autoscaling at Yelp
PaaSTA: Autoscaling at Yelp
Nathan Handler
 
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
Amaaira Johns
 
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XINagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios
 

Similar to Manila Project Update - Denver Open Infrastructure Summit - May 2019 (20)

Manila project update openstack-berlin-summit-2018
Manila project update openstack-berlin-summit-2018Manila project update openstack-berlin-summit-2018
Manila project update openstack-berlin-summit-2018
 
Manila project update_train_shanghai
Manila project update_train_shanghaiManila project update_train_shanghai
Manila project update_train_shanghai
 
Critical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency DatabaseCritical Attributes for a High-Performance, Low-Latency Database
Critical Attributes for a High-Performance, Low-Latency Database
 
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
The State of the Dolphin, MySQL Keynote at Percona Live Europe 2019, Amsterda...
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
 
Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3Hortonworks Technical Workshop: What's New in HDP 2.3
Hortonworks Technical Workshop: What's New in HDP 2.3
 
Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017Cinder project update at OpenStack Boston Summit May 2017
Cinder project update at OpenStack Boston Summit May 2017
 
Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19Oracle Exadata Cloud Services guide from practical experience - OOW19
Oracle Exadata Cloud Services guide from practical experience - OOW19
 
dA Platform Overview
dA Platform OverviewdA Platform Overview
dA Platform Overview
 
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
Flink Forward San Francisco 2018: Robert Metzger & Patrick Lucas - "dA Platfo...
 
How to upgrade like a boss to MySQL 8.0 - PLE19
How to upgrade like a boss to MySQL 8.0 -  PLE19How to upgrade like a boss to MySQL 8.0 -  PLE19
How to upgrade like a boss to MySQL 8.0 - PLE19
 
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
Amazon EC2 deepdive and a sprinkel of AWS Compute | AWS Floor28
 
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
SAP on AWS: Big Businesses, Big Workloads, Big Time featuring Ingram-Micro - ...
 
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
OSMC 2023 | What’s new with Grafana Labs’s Open Source Observability stack by...
 
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
Openstack Summit Tokyo 2015 - Building a private cloud to efficiently handle ...
 
Welcome to icehouse
Welcome to icehouseWelcome to icehouse
Welcome to icehouse
 
Володимир Цап "Constraint driven infrastructure - scale or tune?"
Володимир Цап "Constraint driven infrastructure - scale or tune?"Володимир Цап "Constraint driven infrastructure - scale or tune?"
Володимир Цап "Constraint driven infrastructure - scale or tune?"
 
PaaSTA: Autoscaling at Yelp
PaaSTA: Autoscaling at YelpPaaSTA: Autoscaling at Yelp
PaaSTA: Autoscaling at Yelp
 
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
[Study Guide] Google Professional Cloud Architect (GCP-PCA) Certification
 
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XINagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
Nagios Conference 2014 - Shamas Demoret - Getting Started With Nagios XI
 

Recently uploaded

The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
Karya Keeper
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 

Recently uploaded (20)

The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Project Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdfProject Management: The Role of Project Dashboards.pdf
Project Management: The Role of Project Dashboards.pdf
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 

Manila Project Update - Denver Open Infrastructure Summit - May 2019

  • 1. OpenStack Manila Project overview and update Tom Barron <tpb@dyncloud.net> irc: tbarron 04.29.2019 Goutham Pacha Ravi <gouthampravi@gmail.com> irc: gouthamr Open Infrastructure Summit 2019, Denver, CO
  • 2. Agenda What’s Manila Problem Space, Problem Background Stein Release Update API changes, Features, Driver improvements Train and Beyond Priorities, Themes
  • 3. Manila is the control plane to provision and manage shared file systems across storage systems. One popular oversimplification: Manila is Cinder for file shares. Fork of OpenStack Cinder, built by a shared pool of developers, shares much of Cinder’s architecture. But it solves a new class of problems that Cinder does not naturally address. Think: manila file folders What is Manila
  • 4. ● Consistent, simple REST API ● Open Source drivers & drivers for proprietary vendor back ends (over 35 now) ● Multiple NAS protocols ● Stein release had over 49 unique reviewers and 56 unique contributors representing 25 companies ● 9th production quality release ● Growing interest + adoption (2018 user survey) ● Increasing development activity and use outside manila proper in TripleO, Kolla, Charms, Gophercloud, CSI, Terraform etc. to use, integrate and deploy manila both inside and outside of OpenStack What is Manila
  • 5. 19th release of OpenStack 9th official release of Manila
  • 6. X-Openstack-Manila-API-Version 2.47 Bring share servers, shares, snapshots into manila for DHSS=True drivers 2.492.48 Share replication export location APIs User visible “availability_zones” extra-spec Stein API changes
  • 7. ● Release Notes: https://docs.openstack.org/releasenotes/manila/stein.html ● Python3 support - Integration tests have been run with python 3.5 and 3.6, 3.7 is smoke tested ● Python3 is in the default testing environments ● Default testing switched to Ubuntu Bionic Beaver, CentOS 7 experimental ● Upgrade checker New in Stein
  • 8. ● Edge computing needs: ○ Export location improvements: AZ based separation, replication API enhancements ○ Share types can be assigned to storage availability zones New in Stein
  • 9. ○ Separation of service and storage availability zones is now possible New in Stein stack@ostk-stein:~$ manila service-list +----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+ | Id | Binary | Host | Zone | Status | State | Updated_at | +----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+ | 1 | manila-share | ostk-stein@cephfsnfs1 | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:05.000000 | | 2 | manila-scheduler | ostk-stein | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:06.000000 | | 3 | manila-data | ostk-stein | ostk-controller-zone0 | enabled | up | 2019-04-25T21:14:11.000000 | | 4 | manila-share | ostk-stein@beta | dc-east-01 | enabled | up | 2019-04-25T21:14:14.000000 | | 5 | manila-share | ostk-stein@alpha | dc-east-01 | enabled | up | 2019-04-25T21:14:06.000000 | | 6 | manila-share | ostk-stein@gamma | dc-west-01 | enabled | up | 2019-04-25T21:14:05.000000 | | 7 | manila-share | ostk-stein@delta | dc-west-01 | enabled | up | 2019-04-25T21:14:05.000000 | +----+------------------+-----------------------+-----------------------+---------+-------+----------------------------+ stack@ostk-stein:~$ manila availability-zone-list +--------------------------------------+-----------------------+----------------------------+------------+ | Id | Name | Created_At | Updated_At | +--------------------------------------+-----------------------+----------------------------+------------+ | 1d4a3016-b6a5-48d1-934a-4e7bdac964f8 | ostk-controller-zone0 | 2019-04-25T21:14:06.000000 | None | | 46791b97-4fec-4056-8c29-6809a5557560 | dc-east-01 | 2019-04-25T21:12:04.000000 | None | | 8a0081c9-fa4c-442f-9fba-cc92263ceff5 | dc-west-01 | 2019-04-25T21:12:05.000000 | None | +--------------------------------------+-----------------------+----------------------------+------------+ Configured with storage_availability_zone Configured with backend_availability_zone
  • 10. ○ You may now bring in share servers, shares and snapshots into manila when using drivers that handle provisioning and management of share servers New in Stein usage: manila share-server-manage [--driver_options [<key=value> [<key=value> ...]]] <host> <share_network> <identifier> Manage share server not handled by Manila (Admin only). Positional arguments: <host> Backend name as "<node_hostname>@<backend_name>". <share_network> Share network where share server has network allocations in. <identifier> A driver-specific share server identifier required by the driver to manage the share server. Optional arguments: --driver_options [<key=value> [<key=value> ...]], --driver-options [<key=value> [<key=value> ...]] One or more driver-specific key=value pairs that may be necessary to manage the share server (Optional, Default=None).
  • 11. ○ Storage pools API performance improvements New in Stein
  • 12. ● Revert to snapshot support and shrink support in Dell EMC/Unity driver ● QNAP driver supports more storage models ● Ability to configure HA for security services for DHSS=True drivers ● Improvements to the generic driver ○ performance ○ reliability ● A much better container driver - still not recommended for production use Driver enhancements in Stein
  • 13. ● Public share creation can be controlled by policy ● Making things easier for contributors ○ Simpler review process ■ https://docs.openstack.org/manila/latest/contributor/manila-review-policy.html ● Manifests to deploy first party drivers ○ https://docs.openstack.org/manila/latest/contributor/development-environment-devstack.html# sample-local-conf-files-that-get-you-started ● Categorizing “low-hanging-fruit” ○ https://bugs.launchpad.net/manila/+bugs?field.tag=low-hanging-fruit ○ https://bugs.launchpad.net/python-manilaclient/+bugs?field.tag=low-hanging-fruit ○ https://bugs.launchpad.net/manila-ui/+bugs?field.tag=low-hanging-fruit Other enhancements in Stein
  • 14. Train release 20th release of OpenStack 10th official release of Manila
  • 15. SCALABILITY RESILIENCY MANAGEABILITY MODULARITY INTEROPERABILITY SECURITY USER EXPERIENCE MAJOR FOCUS NO INFO NO INFO NO INFO Train release themes for Manila MAJOR FOCUS MAJOR FOCUS MINOR FOCUS MINOR FOCUS
  • 16. SCALABILITY RESILIENCY MANAGEABILITY MODULARITY INTEROPERABILITY SECURITY USER EXPERIENCE MAJOR FOCUS MINOR FOCUS NO INFO NO INFO NO INFO NO INFO U release themes for Manila MAJOR FOCUS MINOR FOCUS MINOR FOCUS
  • 17. Train themes Manila at scale and in edge deployments active-active share service when to use DLM, when to use DB for exclusion Manila for Container Orchestrators Wednesday 5:10-5:50pm Room 501/502 no-auth standalone deployments Production Quality Open Source back ends Create new share form CephFS snapshots per-tenant share servers and better network isolation
  • 18. ● Tag [manila] on the OpenStack discuss mail list ● Find us in #openstack-manila on freenode ● Feel free to reach out to our PTL, contributors directly ○ https://review.opendev.org/#/admin/groups/213,members How to give feedback
  • 19. Manila project onboarding session: Monday, April 29, 12:00pm-12:40pm, The Colorado Convention Center - 406 Developer Docs: https://docs.openstack.org/manila/latest/contributor/index.html How to contribute
  • 20. We need your help! • [Question #1] • [Question #2] • [Question #3] • [Developer request #1] • [Developer request #2] • [Developer request #3]