SlideShare a Scribd company logo
1 of 21
1© Copyright 2015 EMC Corporation. All rights reserved.
DemystifyingOpenStack
Storage
OpenStack India Day 2015
August 8th 2015
2© Copyright 2015 EMC Corporation. All rights reserved.
Parashuram Hallur (Parash)
Principal Engineer, EMC Corporation
Today’s Speaker
3© Copyright 2015 EMC Corporation. All rights reserved.
Agenda
• Block Storage – Cinder
• Object Storage – Swift
• Image Storage – Glance
• File Storage – Manila
• Current Capabilities – As of Kilo
• Road Ahead – Liberty Plans
4© Copyright 2015 EMC Corporation. All rights reserved.
Cinder– Block Storage
“Storage as A Service that provides the persistent block storage
resources that Compute instance can consume.”
• Appropriate for any scenario where persistent block storage is
required ( e.g root disk for VM, secondary volume for
database etc.)
• Software Defined Block Storage Controller
– to manage multi vendor storage systems .
– Using a single central console.
• Storage tiers are managed by volume types.
• Provides ability to choose
– Plugin architecture
– Use storage that fits your needs
– Mix of proprietary and open-source choices
FC
iSCSI
ScaleIO
GlusterFS
Protocols
5© Copyright 2015 EMC Corporation. All rights reserved.
Cinder– Architecture
Source: OpenStack Vancouver Summit Cinder 102 Session
6© Copyright 2015 EMC Corporation. All rights reserved.
Cinder– Current Capabilities
• Create/Delete Volume
• Attach/Detach volume to/from an Instance
• Volume Copy ( Clone ), Point in time copy ( Snapshot )
• Create Volume From Image, Create Image From Volume
• Volume from Snapshot
• Backup Volume ( to object store, swift and ceph ) and restore.
– From Kilo, incremental backup
– Encrypted volumes
• Transfer volume ownership
• Per tenant usage quotas
• Consistency Groups ( From Juno )
• Volume Replications
• Administrative Operations
• QoS
• Cinder Manage ( Brownfield )
• Resource Pool Management
• Private Volumes
• Rolling Upgrades
• Volume Migration
• iSCSI Multipathing
• 1 volume to 2 hosts
• Instance Live Migration
50+
storage
systems
7© Copyright 2015 EMC Corporation. All rights reserved.
Cinder– Liberty Plan
• V2 Replication
• Incremental Backups
• NFS and POSIX backups
• Encrypted volume backups
• Export and Import of snapshots
• Rolling Upgrades
• Private Volume Types
• Enhancements to backend status – Storage Policies and
Capabilities
8© Copyright 2015 EMC Corporation. All rights reserved.
Swift– Object Storage
“It is an object storage system designed for data that needs to be
instantly accessible, stored forever, and accessible from multiple
devices”
• Object Store, analogous to S3
• Storage for unstructured data, does not really care about the type
• Currently powers the largest object storage clouds.
– Rackspace Cloud Files,
– HP Cloud,
– IBM Softlayer Cloud and countless private object storage clusters.
• Runs on standard Linux or x86
• Scaled by adding additional nodes, cost effective linear storage
expansion.
9© Copyright 2015 EMC Corporation. All rights reserved.
Swift– Architecture
Source : www.openstack.org
10© Copyright 2015 EMC Corporation. All rights reserved.
Swift– Capabilities
• Distributed
• Highly Available
• Eventually Consistent
• Global Scale
• Simple, Powerful API
• Pooled Storage Capacity
• Ownership of your data
• S3 API support
• Works on commodity Hardware
11© Copyright 2015 EMC Corporation. All rights reserved.
Swift– Liberty Plans
• Large Containers
• Increasing Ring Partition Power
• Swift on disk encryption
• Tiering
• Swift Storlets
• Tape Storage
12© Copyright 2015 EMC Corporation. All rights reserved.
Glance – Image Storage
“VM Image Management Service”
• Provides centralized source of VM images for Nova nodes
• Stores Images and Metadata Definitions
• Discovering, registering, and retrieving virtual machine images.
• VM images made available through Glance can be stored in a
variety of locations from simple file systems to object-storage
systems like the OpenStack Swift project.
13© Copyright 2015 EMC Corporation. All rights reserved.
Glance – Architecture
Source : www.openstack.org
14© Copyright 2015 EMC Corporation. All rights reserved.
Glance – Capabilities
• Create/Delete Image
• List Image
• Show Image
• Image Download
15© Copyright 2015 EMC Corporation. All rights reserved.
Glance – Liberty Plan
• Object Downloads
• Hierarchical Multi-tenancy
• Upload Recovery
• Image Signing and Encryption
• Inter-cloud Image sharing
• OVF support
• NoSql backend support
16© Copyright 2015 EMC Corporation. All rights reserved.
Manila – FileStorage
“Storage as A Service that provides the File storage resources that
Compute instance can consume.”
• Multitenant, secure, file share as service
• Software Defined File Storage Controller
– to manage multi vendor storage systems .
– Using a single central console.
• Storage tiers are managed by File Share types.
• First to bring shared file services to the cloud
• Share Access Rules
• Accessed through “share network”
NFS
CIFS
Protocols
17© Copyright 2015 EMC Corporation. All rights reserved.
Manila – Architecture
Source : OpenStack Vancouver Summit Manila 101 Session
18© Copyright 2015 EMC Corporation. All rights reserved.
Manila – Current Capabilities
• Create/Delete File Share
• Attach/Detach Fileshare to/from an Instance
• Point in time copy ( Snapshot )
• Create Share From Snapshot
• Network Plug-in Model
• Advanced Resource Pool Management
• Distro ( RDO, Ubuntu, SUSE )
• Puppet Module for Manila
• Heat Plugin support
• Devstack plugin
• Share Manage/UnManage
10+
storage
systems
19© Copyright 2015 EMC Corporation. All rights reserved.
Manila – Liberty Plans
• Mount Automation
• Share Migration
• Share Replication
• Fault Indication
• Thin Provisioning
• Consistency Groups
• Snapshot-Share Relationship
• Manila Service Image
• Versioned Objects
More drivers
are expected
in Liberty
20© Copyright 2015 EMC Corporation. All rights reserved.
References
• OpenStack Summit Vancouver 2015
• https://blueprints.launchpad.net/cinder/
• https://blueprints.launchpad.net/manila/
• https://blueprints.launchpad.net/swift/
• https://blueprints.launchpad.net/glance/
• http://docs.openstack.org/
Demystifying OpenStack Storage

More Related Content

What's hot

6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_viewopenstackindia
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin Vietnam Open Infrastructure User Group
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatCloud Native Day Tel Aviv
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatOpenStack
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...NETWAYS
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla IntroductionDaneyon Hansen
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack LibertyStephen Gordon
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackContainers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackOpenStack
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stackopenstackindia
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012Matt Ray
 
Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStackopenstackindia
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech dayArthur Berezin
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleJirayut Nimsaeng
 
3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_cephopenstackindia
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1Nhan Cao Thanh
 

What's hot (20)

6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view6 open stack_swift_panoramic_view
6 open stack_swift_panoramic_view
 
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin	Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
Kata Container - The Security of VM and The Speed of Container | Yuntong Jin
 
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red HatDeep Dive into Openstack Storage, Sean Cohen, Red Hat
Deep Dive into Openstack Storage, Sean Cohen, Red Hat
 
VietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VMVietOpenStack meetup 7th High Performance VM
VietOpenStack meetup 7th High Performance VM
 
Rook cncf-wg-storage
Rook cncf-wg-storageRook cncf-wg-storage
Rook cncf-wg-storage
 
Openstack ansible
Openstack ansibleOpenstack ansible
Openstack ansible
 
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red HatMultiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
Multiple Sites and Disaster Recovery with Ceph: Andrew Hatfield, Red Hat
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla Introduction
 
What's new in OpenStack Liberty
What's new in OpenStack LibertyWhat's new in OpenStack Liberty
What's new in OpenStack Liberty
 
Devstack On Demand
Devstack On DemandDevstack On Demand
Devstack On Demand
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackContainers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
 
Role of sdn controllers in open stack
Role of sdn controllers in open stackRole of sdn controllers in open stack
Role of sdn controllers in open stack
 
DevOps and OpenStack December 2012
DevOps and OpenStack December 2012DevOps and OpenStack December 2012
DevOps and OpenStack December 2012
 
Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStack
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
Build cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack AnsibleBuild cloud like Rackspace with OpenStack Ansible
Build cloud like Rackspace with OpenStack Ansible
 
3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph3 ubuntu open_stack_ceph
3 ubuntu open_stack_ceph
 
Openstack architure part 1
Openstack architure part 1Openstack architure part 1
Openstack architure part 1
 
What's new in openstack ocata
What's new in openstack ocata What's new in openstack ocata
What's new in openstack ocata
 

Viewers also liked

Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day Indiaopenstackindia
 
Your first patch to OpenStack
Your first patch to OpenStackYour first patch to OpenStack
Your first patch to OpenStackopenstackindia
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senesopenstackindia
 
Outreachy with-openstack-zaqar
Outreachy with-openstack-zaqarOutreachy with-openstack-zaqar
Outreachy with-openstack-zaqaropenstackindia
 
OpenStack Storage Buddy Ceph
OpenStack Storage Buddy CephOpenStack Storage Buddy Ceph
OpenStack Storage Buddy Cephopenstackindia
 
OpenStack Tempest and REST API testing
OpenStack Tempest and REST API testingOpenStack Tempest and REST API testing
OpenStack Tempest and REST API testingopenstackindia
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStackopenstackindia
 

Viewers also liked (9)

Copr HD OpenStack Day India
Copr HD OpenStack Day IndiaCopr HD OpenStack Day India
Copr HD OpenStack Day India
 
Your first patch to OpenStack
Your first patch to OpenStackYour first patch to OpenStack
Your first patch to OpenStack
 
OpenStack Neutron Behind The Senes
OpenStack Neutron Behind The SenesOpenStack Neutron Behind The Senes
OpenStack Neutron Behind The Senes
 
EMC SCALEIO
EMC SCALEIOEMC SCALEIO
EMC SCALEIO
 
Outreachy with-openstack-zaqar
Outreachy with-openstack-zaqarOutreachy with-openstack-zaqar
Outreachy with-openstack-zaqar
 
OpenStack Storage Buddy Ceph
OpenStack Storage Buddy CephOpenStack Storage Buddy Ceph
OpenStack Storage Buddy Ceph
 
OPNFV & OpenStack
OPNFV & OpenStackOPNFV & OpenStack
OPNFV & OpenStack
 
OpenStack Tempest and REST API testing
OpenStack Tempest and REST API testingOpenStack Tempest and REST API testing
OpenStack Tempest and REST API testing
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 

Similar to Demystifying OpenStack Storage

Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinderopenstackindia
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5Tony Pearson
 
Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Miguel Zuniga
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Dockerseungdon Choi
 
Eclipse Apricot
Eclipse ApricotEclipse Apricot
Eclipse ApricotNuxeo
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dTony Pearson
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStackJoe Brockmeier
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStackopenstackindia
 
Introducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformIntroducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformNuxeo
 
Microcontainers and Tools for Hardcore Container Debugging
Microcontainers and Tools for Hardcore Container DebuggingMicrocontainers and Tools for Hardcore Container Debugging
Microcontainers and Tools for Hardcore Container DebuggingOracle Developers
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManagerRobert Wipfel
 
S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4Tony Pearson
 
OpenStack Block Storage (Cinder) documantation
OpenStack Block Storage (Cinder) documantationOpenStack Block Storage (Cinder) documantation
OpenStack Block Storage (Cinder) documantationmoeincanada007
 
Kubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationKubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationinovex GmbH
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelOdinot Stanislas
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview Krishna-Kumar
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services OverviewMichael Fork
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environmentNico Meisenzahl
 

Similar to Demystifying OpenStack Storage (20)

Storage as a service and OpenStack Cinder
Storage as a service and OpenStack CinderStorage as a service and OpenStack Cinder
Storage as a service and OpenStack Cinder
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5
 
Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos Platform as a Service with Kubernetes and Mesos
Platform as a Service with Kubernetes and Mesos
 
컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker컨테이너 기술 소개 - Warden, Garden, Docker
컨테이너 기술 소개 - Warden, Garden, Docker
 
Eclipse Apricot
Eclipse ApricotEclipse Apricot
Eclipse Apricot
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710d
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
Shannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco IntroShannon McFarland OpenStack/Cisco Intro
Shannon McFarland OpenStack/Cisco Intro
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
Introducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management PlatformIntroducing Apricot, The Eclipse Content Management Platform
Introducing Apricot, The Eclipse Content Management Platform
 
Microcontainers and Tools for Hardcore Container Debugging
Microcontainers and Tools for Hardcore Container DebuggingMicrocontainers and Tools for Hardcore Container Debugging
Microcontainers and Tools for Hardcore Container Debugging
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManager
 
S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4S cv0879 cloud-storage-options-edge2015-v4
S cv0879 cloud-storage-options-edge2015-v4
 
OpenStack Block Storage (Cinder) documantation
OpenStack Block Storage (Cinder) documantationOpenStack Block Storage (Cinder) documantation
OpenStack Block Storage (Cinder) documantation
 
Kubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestrationKubernetes – An open platform for container orchestration
Kubernetes – An open platform for container orchestration
 
Améliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies IntelAméliorer OpenStack avec les technologies Intel
Améliorer OpenStack avec les technologies Intel
 
Txlf2012
Txlf2012Txlf2012
Txlf2012
 
Containers and workload security an overview
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services Overview
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
 

More from openstackindia

The OpenStack Contribution Workflow
The OpenStack Contribution WorkflowThe OpenStack Contribution Workflow
The OpenStack Contribution Workflowopenstackindia
 
Introduction to Cinder
Introduction to CinderIntroduction to Cinder
Introduction to Cinderopenstackindia
 
OpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesOpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesopenstackindia
 
Ceph openstack-jun-2015-meetup
Ceph openstack-jun-2015-meetupCeph openstack-jun-2015-meetup
Ceph openstack-jun-2015-meetupopenstackindia
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationopenstackindia
 
Why open stack database as a service offerings are doomed
Why open stack database as a service offerings are doomedWhy open stack database as a service offerings are doomed
Why open stack database as a service offerings are doomedopenstackindia
 
OpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse EngineeredOpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse Engineeredopenstackindia
 
Database experiences designing cassandra schema for keystone
Database experiences designing cassandra schema for keystone Database experiences designing cassandra schema for keystone
Database experiences designing cassandra schema for keystone openstackindia
 
8 devstack beyond_hello-world
8 devstack beyond_hello-world8 devstack beyond_hello-world
8 devstack beyond_hello-worldopenstackindia
 
7 distributed storage_open_stack
7 distributed storage_open_stack7 distributed storage_open_stack
7 distributed storage_open_stackopenstackindia
 
2 planning your_open_stack_cloud
2 planning your_open_stack_cloud2 planning your_open_stack_cloud
2 planning your_open_stack_cloudopenstackindia
 

More from openstackindia (14)

The OpenStack Contribution Workflow
The OpenStack Contribution WorkflowThe OpenStack Contribution Workflow
The OpenStack Contribution Workflow
 
Introduction to Cinder
Introduction to CinderIntroduction to Cinder
Introduction to Cinder
 
OpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservicesOpenStack NFV Edge computing for IOT microservices
OpenStack NFV Edge computing for IOT microservices
 
Ceph openstack-jun-2015-meetup
Ceph openstack-jun-2015-meetupCeph openstack-jun-2015-meetup
Ceph openstack-jun-2015-meetup
 
Enhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world applicationEnhancing OpenStack FWaaS for real world application
Enhancing OpenStack FWaaS for real world application
 
OpenStack Heat
OpenStack HeatOpenStack Heat
OpenStack Heat
 
Why open stack database as a service offerings are doomed
Why open stack database as a service offerings are doomedWhy open stack database as a service offerings are doomed
Why open stack database as a service offerings are doomed
 
OpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse EngineeredOpenStack Neutron Reverse Engineered
OpenStack Neutron Reverse Engineered
 
Database experiences designing cassandra schema for keystone
Database experiences designing cassandra schema for keystone Database experiences designing cassandra schema for keystone
Database experiences designing cassandra schema for keystone
 
8 devstack beyond_hello-world
8 devstack beyond_hello-world8 devstack beyond_hello-world
8 devstack beyond_hello-world
 
7 distributed storage_open_stack
7 distributed storage_open_stack7 distributed storage_open_stack
7 distributed storage_open_stack
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
4 hp converged_cloud
4 hp converged_cloud4 hp converged_cloud
4 hp converged_cloud
 
2 planning your_open_stack_cloud
2 planning your_open_stack_cloud2 planning your_open_stack_cloud
2 planning your_open_stack_cloud
 

Recently uploaded

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Demystifying OpenStack Storage

  • 1. 1© Copyright 2015 EMC Corporation. All rights reserved. DemystifyingOpenStack Storage OpenStack India Day 2015 August 8th 2015
  • 2. 2© Copyright 2015 EMC Corporation. All rights reserved. Parashuram Hallur (Parash) Principal Engineer, EMC Corporation Today’s Speaker
  • 3. 3© Copyright 2015 EMC Corporation. All rights reserved. Agenda • Block Storage – Cinder • Object Storage – Swift • Image Storage – Glance • File Storage – Manila • Current Capabilities – As of Kilo • Road Ahead – Liberty Plans
  • 4. 4© Copyright 2015 EMC Corporation. All rights reserved. Cinder– Block Storage “Storage as A Service that provides the persistent block storage resources that Compute instance can consume.” • Appropriate for any scenario where persistent block storage is required ( e.g root disk for VM, secondary volume for database etc.) • Software Defined Block Storage Controller – to manage multi vendor storage systems . – Using a single central console. • Storage tiers are managed by volume types. • Provides ability to choose – Plugin architecture – Use storage that fits your needs – Mix of proprietary and open-source choices FC iSCSI ScaleIO GlusterFS Protocols
  • 5. 5© Copyright 2015 EMC Corporation. All rights reserved. Cinder– Architecture Source: OpenStack Vancouver Summit Cinder 102 Session
  • 6. 6© Copyright 2015 EMC Corporation. All rights reserved. Cinder– Current Capabilities • Create/Delete Volume • Attach/Detach volume to/from an Instance • Volume Copy ( Clone ), Point in time copy ( Snapshot ) • Create Volume From Image, Create Image From Volume • Volume from Snapshot • Backup Volume ( to object store, swift and ceph ) and restore. – From Kilo, incremental backup – Encrypted volumes • Transfer volume ownership • Per tenant usage quotas • Consistency Groups ( From Juno ) • Volume Replications • Administrative Operations • QoS • Cinder Manage ( Brownfield ) • Resource Pool Management • Private Volumes • Rolling Upgrades • Volume Migration • iSCSI Multipathing • 1 volume to 2 hosts • Instance Live Migration 50+ storage systems
  • 7. 7© Copyright 2015 EMC Corporation. All rights reserved. Cinder– Liberty Plan • V2 Replication • Incremental Backups • NFS and POSIX backups • Encrypted volume backups • Export and Import of snapshots • Rolling Upgrades • Private Volume Types • Enhancements to backend status – Storage Policies and Capabilities
  • 8. 8© Copyright 2015 EMC Corporation. All rights reserved. Swift– Object Storage “It is an object storage system designed for data that needs to be instantly accessible, stored forever, and accessible from multiple devices” • Object Store, analogous to S3 • Storage for unstructured data, does not really care about the type • Currently powers the largest object storage clouds. – Rackspace Cloud Files, – HP Cloud, – IBM Softlayer Cloud and countless private object storage clusters. • Runs on standard Linux or x86 • Scaled by adding additional nodes, cost effective linear storage expansion.
  • 9. 9© Copyright 2015 EMC Corporation. All rights reserved. Swift– Architecture Source : www.openstack.org
  • 10. 10© Copyright 2015 EMC Corporation. All rights reserved. Swift– Capabilities • Distributed • Highly Available • Eventually Consistent • Global Scale • Simple, Powerful API • Pooled Storage Capacity • Ownership of your data • S3 API support • Works on commodity Hardware
  • 11. 11© Copyright 2015 EMC Corporation. All rights reserved. Swift– Liberty Plans • Large Containers • Increasing Ring Partition Power • Swift on disk encryption • Tiering • Swift Storlets • Tape Storage
  • 12. 12© Copyright 2015 EMC Corporation. All rights reserved. Glance – Image Storage “VM Image Management Service” • Provides centralized source of VM images for Nova nodes • Stores Images and Metadata Definitions • Discovering, registering, and retrieving virtual machine images. • VM images made available through Glance can be stored in a variety of locations from simple file systems to object-storage systems like the OpenStack Swift project.
  • 13. 13© Copyright 2015 EMC Corporation. All rights reserved. Glance – Architecture Source : www.openstack.org
  • 14. 14© Copyright 2015 EMC Corporation. All rights reserved. Glance – Capabilities • Create/Delete Image • List Image • Show Image • Image Download
  • 15. 15© Copyright 2015 EMC Corporation. All rights reserved. Glance – Liberty Plan • Object Downloads • Hierarchical Multi-tenancy • Upload Recovery • Image Signing and Encryption • Inter-cloud Image sharing • OVF support • NoSql backend support
  • 16. 16© Copyright 2015 EMC Corporation. All rights reserved. Manila – FileStorage “Storage as A Service that provides the File storage resources that Compute instance can consume.” • Multitenant, secure, file share as service • Software Defined File Storage Controller – to manage multi vendor storage systems . – Using a single central console. • Storage tiers are managed by File Share types. • First to bring shared file services to the cloud • Share Access Rules • Accessed through “share network” NFS CIFS Protocols
  • 17. 17© Copyright 2015 EMC Corporation. All rights reserved. Manila – Architecture Source : OpenStack Vancouver Summit Manila 101 Session
  • 18. 18© Copyright 2015 EMC Corporation. All rights reserved. Manila – Current Capabilities • Create/Delete File Share • Attach/Detach Fileshare to/from an Instance • Point in time copy ( Snapshot ) • Create Share From Snapshot • Network Plug-in Model • Advanced Resource Pool Management • Distro ( RDO, Ubuntu, SUSE ) • Puppet Module for Manila • Heat Plugin support • Devstack plugin • Share Manage/UnManage 10+ storage systems
  • 19. 19© Copyright 2015 EMC Corporation. All rights reserved. Manila – Liberty Plans • Mount Automation • Share Migration • Share Replication • Fault Indication • Thin Provisioning • Consistency Groups • Snapshot-Share Relationship • Manila Service Image • Versioned Objects More drivers are expected in Liberty
  • 20. 20© Copyright 2015 EMC Corporation. All rights reserved. References • OpenStack Summit Vancouver 2015 • https://blueprints.launchpad.net/cinder/ • https://blueprints.launchpad.net/manila/ • https://blueprints.launchpad.net/swift/ • https://blueprints.launchpad.net/glance/ • http://docs.openstack.org/

Editor's Notes

  1. For Global Scale, provide an example of Budd Van Lines for tracking the inentory NAS Replacement use case Media Storage