More Related Content
Similar to Demystifying OpenStack Storage
Similar to Demystifying OpenStack Storage (20)
More from openstackindia (14)
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
- For Global Scale, provide an example of Budd Van Lines for tracking the inentory
NAS Replacement use case
Media Storage