SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
OpenStack Block Storage
Cinder – Implementations for Today and Trends
for Tomorrow
Ed Balduf, Cloud Solutions Architect - OpenStack, ed.balduf@solidfire.com @madskier5
●  Ephemeral
●  Non-Persistent
●  Life Cycle coincides with an Instance
●  Usually local FS/QCOW file
●  Object
●  Manages data as.. well, an Object
●  Think photos, mp4’s etc
●  Typically “cheap and deep”
●  Commonly SWIFT
●  Shared FS
●  We all know and love NFS
●  My be managed by Manila
●  Glance???
OpenStack = Many Storage Pieces
●  Block
●  Foundation for the other types
●  Think raw disk
●  Typically higher performance
●  Cinder
Let’s talk Cinder!
Cinder Mission Statement
To implement services and libraries to provide on demand, self-service
access to Block Storage resources. Provide Software Defined Block
Storage via abstraction and automation on top of various traditional
backend block storage devices.
To put it another way...
Virtualize various Block Storage devices and abstract them in to an
easy self serve offering to allow end users to allocated and deploy
storage resources on their own quickly and efficiently.
How it works
●  Plugin architecture, use your own vendors
backend(s) or use the default
●  Backend devices invisible to end-user
●  Consistent API regardless of backend
●  Filter Scheduler let’s you get get fancy
●  expose differentiating features via custom
volume-types and extra-specs
Storage Services
● Extend Volume
● Snapshot/Clone
● Change Volume type
● Backup/Restore
● Create Image/upload Image
● Manage/Unmanage
● Migrate
● Replication?
● Consistency Groups?
Reference Implementation Included
●  Includes code to provide a base implementation using LVM
●  Just add disks
●  Great for POC and getting started
●  Sometimes good enough
●  Might be lacking for your performance, H/A and Scaling needs (it all depends)
●  Can Scale by adding Nodes
●  Cinder-Volume Node utilizes it’s local disks (allocate by creating an LVM VG)
●  Cinder Volumes are LVM Logical Volumes, with an iSCSI target created for each
➔  Typical max size recommendations per VG/Cinder-Volume backend ~ 5 TB
➔  No Redundancy (yet)
Look at a deployment
Sometimes LVM Isn’t Enough
•  CloudByte
•  Coraid
•  Datera
•  Dell (Eql + Stor Cntr)
•  EMC (VMAX, VNX, XtremeIO)
•  Fujitsu Eternus
•  GlusterFS
•  Hitachi (HUS, HUS-VM, VSP, HNAS)
•  HP (3PAR, LeftHand, MSA)
•  Huawei T (v1, v2, v3)
•  IBM (DS8K, GPFS, StoreWize, NAS, XIV)
•  LVM (reference)
•  NTAP (FAS, E-series)
•  Nexenta
•  NFS (reference) *
•  Nimble Storage
•  Pure Storage
•  Quobyte
•  RBD (Ceph)
•  Scality
•  SMB
•  StorPool
•  SolidFire
•  Symantec
•  Tintri
•  Violin Memory
•  Vmware
•  Windows Srv 2012 *
•  X-IO Tech
•  Zandara
•  Solaris (ZFS) *
•  ProphetStor
* Partial
Plugin Architecture gives you choices (maybe too many) and you can mix them together:
Only Slightly Different
cinder.conf file entries
#Append	
  to	
  /etc/cinder.conf	
  
enabled_backends=lvm,solidfire	
  
default_volume_type=SolidFire	
  
[lvm]	
  
volume_group=cinder_volumes	
  
volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver	
  
volume_backend_name=LVM_iSCSI	
  
[solidfire]	
  
volume_driver=cinder.volume.drivers.solidfire.SolidFire	
  
san_ip=192.168.138.180	
  
san_login=admin	
  
san_password=solidfire	
  
volume_backend_name=SolidFire	
  
A Deeper Look
Creating types and extra-specs (GUI)
End users perspective (GUI)
Web UI’s are neat, but automation rules!
	
  
ebalduf@bdr76	
  ~	
  $	
  cinder	
  create	
  -­‐-­‐volume-­‐type	
  SF-­‐Silver	
  –-­‐display-­‐name	
  MyVolume	
  100	
  
or in code:
>>>	
  from	
  cinderclient.v2	
  import	
  client	
  
>>>	
  cc	
  =	
  client.Client(USER,	
  PASS,	
  TENANT,	
  AUTH_URL,	
  service_type="volume")	
  
>>>	
  cc.volumes.create(100,	
  volume_type=f76f2fbf-­‐f5cf-­‐474f-­‐9863-­‐31f170a29b74)	
  
[...]	
  
Or Heat Templates!
resources:	
  
	
  	
  server:	
  
	
  	
  	
  	
  type:	
  OS::Nova::Server	
  
	
  	
  	
  	
  properties:	
  
	
  	
  	
  	
  	
  	
  name:	
  {	
  get_param:	
  "OS::stack_name"	
  }	
  	
  	
  	
  	
  	
  
…	
  
	
  	
  storage_volume:	
  
	
  	
  	
  	
  type:	
  OS::Cinder::Volume	
  
	
  	
  	
  	
  properties:	
  
	
  	
  	
  	
  	
  	
  name:	
  {	
  get_param:	
  "OS::stack_name"	
  }	
  
	
  	
  	
  	
  	
  	
  size:	
  {	
  get_param:	
  vol_size	
  }	
  
	
  	
  	
  	
  	
  	
  volume_type:	
  {	
  get_param:	
  vol_type	
  }	
  
	
  
	
  	
  volume_attachment:	
  
	
  	
  	
  	
  type:	
  OS::Cinder::VolumeAttachment	
  
	
  	
  	
  	
  properties:	
  
	
  	
  	
  	
  	
  	
  volume_id:	
  {	
  get_resource:	
  storage_volume	
  }	
  
	
  	
  	
  	
  	
  	
  instance_uuid:	
  {	
  get_resource:	
  server	
  }
Where is Cinder headed next?
Pets <- Cattle(Cinder) -> Chickens?
§  Traditional (Enterprise) infrastructure is individualized.
§  Cloud native applications are transitory and disposable.
§  Containers are more efficient, more numerous and more transitory than VMs.
§  Uptime responsibility shift
§  Enterprise (traditional) -> Infrastructure
§  Cloud and Containers -> Applications and DevOps
Enterprise Apps and IT orgs on cloud
Apps
§  Monolithic
§  Stateful
§  Shared Storage
§  Connected (LDAP, Org DB)
§  Long startup times
§  Multi-volume
§  Active-passive
IT Organizations
§  Business Driven
§  Politically driven
§  Cost burden (single)
§  Overworked
§  Hierarchical/divided
§  Legacy burden
§  Prized, expensive apps
§  Packaged software
How do you manage it all
on a modern cloud?
Protecting Legacy Apps in the Cloud
§  Live Migration
§  Available in OpenStack today on both shared storage and block storage.
§  Some drivers are broke.
§  Replication
§  V1 in Kilo, V2 in work for Liberty.
§  Fibre Channel
§  Available in OpenStack today. 24 drivers of 37 block drivers as of 8/19
§  HA connections and Multi-Attach
§  HA: in process, maybe for Liberty.
§  Multi-attach: Cinder -> Liberty, Nova -> Mitaka (maybe)
§  Consistency Groups
§  In Juno. Only 6 drivers as of Kilo
§  Backup
Managing Enterprise in an Enterprise Cloud
§  Lack of Chargeback/lookback
§  Lack of Chargeback is holding the enterprise back.
§  No enforcement of what anyone uses.
§  QoS Quotas and/or Hierarchical quotas
§  How to do you Quota a Group or subgroup?
§  How do you extend quota s to QoS?
§  Custom catalogs
§  Private Volume Types are available in Kilo.
“No matter how much we try to change the
expectation of users to align with ‘cloud,’ they
still complain when I reboot things.
So I gotta have live migration.”
Making choices
can be the
HARDEST part!
●  Each has their own merits
●  Some excel at specific use cases
●  Maybe you already own the gear
●  TCO, TCO, TCO
Ask yourself:
➔  Does it scale?
➔  Is the architecture a good fit?
➔  Is it tested, will it really work in OpenStack?
➔  Support?
➔  What about performance and noisy neighbors?
➔  Third party CI testing?
➔  Active in the OpenStack Community?
➔  DIY, Services, both/neither
(SolidFire AI, Fuel, JuJu, Nebula….)
Cinder – Liberty
● Brick (Multi-attach, HA-connections)
● Volume Migration: Support Ceph
● Replication
● Universal Image caching
● Import/export snapshots
● Force delete backups
● Volume Metadata enhancements
● Nested Quotas
● Guru reports, better accounting for operators
● RemoteFS: (NFS, Gluster) Snapshots, Clones, and assisted Snapshots
● Support iSCSI HW offload
● DB: Archive, DB2
The All-Flash Array for the
Next Generation Data Center
A few words from our sponsor...
High performance storage systems designed
for large scale infrastructure
Industry Leading
Quality of Service (QoS)
Scale-Out Architecture
•  4 – 100 nodes
•  35TB – 3.4PB Usable Capacity
•  200k – 7.5M Controllable IOPS
Simple all inclusive
pricing model
Direct Tier 3 Support
for every customer
Industry-standard hardware
•  10 GigE iSCSI, 16/8 Gb FC
Scale-Out
Infrastructure
Agility
Guaranteed
Quality of Service
Complete
System
Automation
In-Line Data
Reduction
Self Healing
High Availability
Powering the World’s Most Demanding Data Centers
The Most Complete AFA Feature Set
•  Scale-out Architecture
•  Self Healing High Availability
•  Guaranteed QoS
•  Complete System Automation
•  In-line Data Reduction
•  3rd Generation of Hardware
•  8th Generation of Software
Innovative
Sales, Marketing, and Support :
•  Over 400 Employees
•  HQ: Boulder, Colorado
•  North America
•  EMEA
•  APJ
Global
Enabling Customer Success
•  Founded 2010
•  Funding $150M, Series D
•  GA Product since Nov 2012
•  Over 2500 nodes shipped
•  More than 45PB under mgt
•  Fueling over 58,000 business
Proven
#1 ALL-FLASH ARRAY
CC 2014
Updated 1/30/15
#1 ALL-FLASH ARRAY
CC 2015
Related
Resources
●  OpenStack Solution Page
●  OpenStack Solution Brief
●  SolidFire/Cinder Reference Architecture
●  OpenStack Configuration Guide
●  SolidFire/Rackspace Private Cloud
Implementation Guide
●  Video: Configuring OpenStack Block Storage w/
SolidFire
●  Blogs
●  OpenStack Summit Recap: Mindshare
Achieved, Market Share Must Follow
●  Separating from the Pack
●  Why OpenStack Matters
How to get
involved?
●  It’s Easy, Start Here
●  https://wiki.openstack.org/wiki/
How_To_Contribute
●  Any questions?
●  Technical
●  ed.balduf@solidfire.com
●  Partnership
●  mcclain.buggle@solidfire.com
●  Sales
●  sales@solidfire.com
1620 Pearl Street,
Boulder, Colorado 80302
Phone: 720.523.3278
Email: info@solidfire.com
www.solidfire.com

Weitere ähnliche Inhalte

Was ist angesagt?

OpenStack Tokyo Meeup - Gluster Storage Day
OpenStack Tokyo Meeup - Gluster Storage DayOpenStack Tokyo Meeup - Gluster Storage Day
OpenStack Tokyo Meeup - Gluster Storage DayDan Radez
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiOpenCity Community
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler Peeyush Gupta
 
Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStackopenstackindia
 
Couch to OpenStack: Cinder - August 6, 2013
Couch to OpenStack: Cinder - August 6, 2013Couch to OpenStack: Cinder - August 6, 2013
Couch to OpenStack: Cinder - August 6, 2013Trevor Roberts Jr.
 
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
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
Using Cinder Block Storage
Using Cinder Block StorageUsing Cinder Block Storage
Using Cinder Block StorageRed_Hat_Storage
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSSebastien Goasguen
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...Arthur Berezin
 
OpenStack Contribution Workflow
OpenStack Contribution WorkflowOpenStack Contribution Workflow
OpenStack Contribution WorkflowSean McGinnis
 
Openstack Study Nova 1
Openstack Study Nova 1Openstack Study Nova 1
Openstack Study Nova 1Jinho Shin
 
Wanting distributed volumes - Experiences with ceph-docker
Wanting distributed volumes - Experiences with ceph-dockerWanting distributed volumes - Experiences with ceph-docker
Wanting distributed volumes - Experiences with ceph-dockerEwout Prangsma
 
Openstack HA
Openstack HAOpenstack HA
Openstack HAYong Luo
 
Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariochoMario Cho
 
Docker 1.5
Docker 1.5Docker 1.5
Docker 1.5rajdeep
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackNitin Mehta
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...Atlassian
 

Was ist angesagt? (20)

OpenStack Tokyo Meeup - Gluster Storage Day
OpenStack Tokyo Meeup - Gluster Storage DayOpenStack Tokyo Meeup - Gluster Storage Day
OpenStack Tokyo Meeup - Gluster Storage Day
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack Shanghai
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler
 
Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStack
 
Couch to OpenStack: Cinder - August 6, 2013
Couch to OpenStack: Cinder - August 6, 2013Couch to OpenStack: Cinder - August 6, 2013
Couch to OpenStack: Cinder - August 6, 2013
 
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
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Using Cinder Block Storage
Using Cinder Block StorageUsing Cinder Block Storage
Using Cinder Block Storage
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
OpenStack Contribution Workflow
OpenStack Contribution WorkflowOpenStack Contribution Workflow
OpenStack Contribution Workflow
 
Openstack Study Nova 1
Openstack Study Nova 1Openstack Study Nova 1
Openstack Study Nova 1
 
Wanting distributed volumes - Experiences with ceph-docker
Wanting distributed volumes - Experiences with ceph-dockerWanting distributed volumes - Experiences with ceph-docker
Wanting distributed volumes - Experiences with ceph-docker
 
Openstack HA
Openstack HAOpenstack HA
Openstack HA
 
Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariocho
 
Docker 1.5
Docker 1.5Docker 1.5
Docker 1.5
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
AtlasCamp 2015: The age of orchestration: From Docker basics to cluster manag...
 
Cloud stack for_beginners
Cloud stack for_beginnersCloud stack for_beginners
Cloud stack for_beginners
 

Andere mochten auch

Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack CinderSean McGinnis
 
Disaster recovery of OpenStack Cinder using DRBD
Disaster recovery of OpenStack Cinder using DRBDDisaster recovery of OpenStack Cinder using DRBD
Disaster recovery of OpenStack Cinder using DRBDViswesuwara Nathan
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...spinningmatt
 
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...Guston Remie
 
Openstack Denver Meetup - Intro to Block Storage
Openstack Denver Meetup - Intro to Block StorageOpenstack Denver Meetup - Intro to Block Storage
Openstack Denver Meetup - Intro to Block StorageJohn Griffith
 
OpenStack State of Fibre Channel
OpenStack State of Fibre ChannelOpenStack State of Fibre Channel
OpenStack State of Fibre Channelhemna6969
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStackopenstackindia
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Cloud Native Day Tel Aviv
 
Presentazione PureStorage @ VMUGIT UserCon 2015
Presentazione PureStorage @ VMUGIT UserCon 2015Presentazione PureStorage @ VMUGIT UserCon 2015
Presentazione PureStorage @ VMUGIT UserCon 2015VMUG IT
 
Cinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinCinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinEd Balduf
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstackopenstackindia
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Stephen Gordon
 

Andere mochten auch (15)

Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
Disaster recovery of OpenStack Cinder using DRBD
Disaster recovery of OpenStack Cinder using DRBDDisaster recovery of OpenStack Cinder using DRBD
Disaster recovery of OpenStack Cinder using DRBD
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
The state of the art for OpenStack Data Processing (Hadoop on OpenStack) - At...
 
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
OpenStack Benelux Conference 2014 | Deep Dive | Alain Clark | OpenStack Found...
 
Openstack Denver Meetup - Intro to Block Storage
Openstack Denver Meetup - Intro to Block StorageOpenstack Denver Meetup - Intro to Block Storage
Openstack Denver Meetup - Intro to Block Storage
 
Avishay trager cinder-grizzly-deep-dive
Avishay trager   cinder-grizzly-deep-diveAvishay trager   cinder-grizzly-deep-dive
Avishay trager cinder-grizzly-deep-dive
 
OpenStack State of Fibre Channel
OpenStack State of Fibre ChannelOpenStack State of Fibre Channel
OpenStack State of Fibre Channel
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
Avishay Traeger & Shimshon Zimmerman, Stratoscale - Deploying OpenStack Cinde...
 
Presentazione PureStorage @ VMUGIT UserCon 2015
Presentazione PureStorage @ VMUGIT UserCon 2015Presentazione PureStorage @ VMUGIT UserCon 2015
Presentazione PureStorage @ VMUGIT UserCon 2015
 
Cinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinCinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit Austin
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstack
 
Hadoop and OpenStack
Hadoop and OpenStackHadoop and OpenStack
Hadoop and OpenStack
 
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)Deep Dive: OpenStack Summit (Red Hat Summit 2014)
Deep Dive: OpenStack Summit (Red Hat Summit 2014)
 

Ähnlich wie OpenStack Cinder, Implementation Today and New Trends for Tomorrow

Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceNetApp
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Tesora
 
Getting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud StorageGetting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud StorageNetApp
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Community
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerJangseon Ryu
 
Scylla Summit 2019 Keynote - Avi Kivity
Scylla Summit 2019 Keynote - Avi KivityScylla Summit 2019 Keynote - Avi Kivity
Scylla Summit 2019 Keynote - Avi KivityScyllaDB
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesKamesh Pemmaraju
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Red_Hat_Storage
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructurexKinAnx
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructuresolarisyourep
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services OverviewMichael Fork
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AITyrone Systems
 
QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3qnapivan
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode
 
Get the most out OpenStack block storage with SolidFire
Get the most out OpenStack block storage with SolidFireGet the most out OpenStack block storage with SolidFire
Get the most out OpenStack block storage with SolidFireNetApp
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraCeph Community
 

Ähnlich wie OpenStack Cinder, Implementation Today and New Trends for Tomorrow (20)

Leveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application PerformanceLeveraging OpenStack Cinder for Peak Application Performance
Leveraging OpenStack Cinder for Peak Application Performance
 
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
Percona Live 4/14/15: Leveraging open stack cinder for peak application perfo...
 
Getting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud StorageGetting it Right: OpenStack Private Cloud Storage
Getting it Right: OpenStack Private Cloud Storage
 
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
 
NAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for ContainerNAVER Ceph Storage on ssd for Container
NAVER Ceph Storage on ssd for Container
 
Scylla Summit 2019 Keynote - Avi Kivity
Scylla Summit 2019 Keynote - Avi KivityScylla Summit 2019 Keynote - Avi Kivity
Scylla Summit 2019 Keynote - Avi Kivity
 
New Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference ArchitecturesNew Ceph capabilities and Reference Architectures
New Ceph capabilities and Reference Architectures
 
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
SoftLayer Storage Services Overview
SoftLayer Storage Services OverviewSoftLayer Storage Services Overview
SoftLayer Storage Services Overview
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AI
 
QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3QNAP NAS training 2016 Q3
QNAP NAS training 2016 Q3
 
QNAP NAS Training 2016
QNAP NAS Training 2016QNAP NAS Training 2016
QNAP NAS Training 2016
 
Apache Geode Meetup, London
Apache Geode Meetup, LondonApache Geode Meetup, London
Apache Geode Meetup, London
 
Drupal performance
Drupal performanceDrupal performance
Drupal performance
 
Get the most out OpenStack block storage with SolidFire
Get the most out OpenStack block storage with SolidFireGet the most out OpenStack block storage with SolidFire
Get the most out OpenStack block storage with SolidFire
 
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix BarbeiraBackup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
Backup management with Ceph Storage - Camilo Echevarne, Félix Barbeira
 

Kürzlich hochgeladen

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Kürzlich hochgeladen (20)

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

OpenStack Cinder, Implementation Today and New Trends for Tomorrow

  • 1. OpenStack Block Storage Cinder – Implementations for Today and Trends for Tomorrow Ed Balduf, Cloud Solutions Architect - OpenStack, ed.balduf@solidfire.com @madskier5
  • 2. ●  Ephemeral ●  Non-Persistent ●  Life Cycle coincides with an Instance ●  Usually local FS/QCOW file ●  Object ●  Manages data as.. well, an Object ●  Think photos, mp4’s etc ●  Typically “cheap and deep” ●  Commonly SWIFT ●  Shared FS ●  We all know and love NFS ●  My be managed by Manila ●  Glance??? OpenStack = Many Storage Pieces ●  Block ●  Foundation for the other types ●  Think raw disk ●  Typically higher performance ●  Cinder
  • 4. Cinder Mission Statement To implement services and libraries to provide on demand, self-service access to Block Storage resources. Provide Software Defined Block Storage via abstraction and automation on top of various traditional backend block storage devices. To put it another way... Virtualize various Block Storage devices and abstract them in to an easy self serve offering to allow end users to allocated and deploy storage resources on their own quickly and efficiently.
  • 5. How it works ●  Plugin architecture, use your own vendors backend(s) or use the default ●  Backend devices invisible to end-user ●  Consistent API regardless of backend ●  Filter Scheduler let’s you get get fancy ●  expose differentiating features via custom volume-types and extra-specs
  • 6.
  • 7.
  • 8. Storage Services ● Extend Volume ● Snapshot/Clone ● Change Volume type ● Backup/Restore ● Create Image/upload Image ● Manage/Unmanage ● Migrate ● Replication? ● Consistency Groups?
  • 9. Reference Implementation Included ●  Includes code to provide a base implementation using LVM ●  Just add disks ●  Great for POC and getting started ●  Sometimes good enough ●  Might be lacking for your performance, H/A and Scaling needs (it all depends) ●  Can Scale by adding Nodes ●  Cinder-Volume Node utilizes it’s local disks (allocate by creating an LVM VG) ●  Cinder Volumes are LVM Logical Volumes, with an iSCSI target created for each ➔  Typical max size recommendations per VG/Cinder-Volume backend ~ 5 TB ➔  No Redundancy (yet)
  • 10. Look at a deployment
  • 11. Sometimes LVM Isn’t Enough •  CloudByte •  Coraid •  Datera •  Dell (Eql + Stor Cntr) •  EMC (VMAX, VNX, XtremeIO) •  Fujitsu Eternus •  GlusterFS •  Hitachi (HUS, HUS-VM, VSP, HNAS) •  HP (3PAR, LeftHand, MSA) •  Huawei T (v1, v2, v3) •  IBM (DS8K, GPFS, StoreWize, NAS, XIV) •  LVM (reference) •  NTAP (FAS, E-series) •  Nexenta •  NFS (reference) * •  Nimble Storage •  Pure Storage •  Quobyte •  RBD (Ceph) •  Scality •  SMB •  StorPool •  SolidFire •  Symantec •  Tintri •  Violin Memory •  Vmware •  Windows Srv 2012 * •  X-IO Tech •  Zandara •  Solaris (ZFS) * •  ProphetStor * Partial Plugin Architecture gives you choices (maybe too many) and you can mix them together:
  • 13. cinder.conf file entries #Append  to  /etc/cinder.conf   enabled_backends=lvm,solidfire   default_volume_type=SolidFire   [lvm]   volume_group=cinder_volumes   volume_driver=cinder.volume.drivers.lvm.LVMISCSIDriver   volume_backend_name=LVM_iSCSI   [solidfire]   volume_driver=cinder.volume.drivers.solidfire.SolidFire   san_ip=192.168.138.180   san_login=admin   san_password=solidfire   volume_backend_name=SolidFire  
  • 15. Creating types and extra-specs (GUI)
  • 17. Web UI’s are neat, but automation rules!   ebalduf@bdr76  ~  $  cinder  create  -­‐-­‐volume-­‐type  SF-­‐Silver  –-­‐display-­‐name  MyVolume  100   or in code: >>>  from  cinderclient.v2  import  client   >>>  cc  =  client.Client(USER,  PASS,  TENANT,  AUTH_URL,  service_type="volume")   >>>  cc.volumes.create(100,  volume_type=f76f2fbf-­‐f5cf-­‐474f-­‐9863-­‐31f170a29b74)   [...]  
  • 18. Or Heat Templates! resources:      server:          type:  OS::Nova::Server          properties:              name:  {  get_param:  "OS::stack_name"  }             …      storage_volume:          type:  OS::Cinder::Volume          properties:              name:  {  get_param:  "OS::stack_name"  }              size:  {  get_param:  vol_size  }              volume_type:  {  get_param:  vol_type  }        volume_attachment:          type:  OS::Cinder::VolumeAttachment          properties:              volume_id:  {  get_resource:  storage_volume  }              instance_uuid:  {  get_resource:  server  }
  • 19. Where is Cinder headed next?
  • 20. Pets <- Cattle(Cinder) -> Chickens? §  Traditional (Enterprise) infrastructure is individualized. §  Cloud native applications are transitory and disposable. §  Containers are more efficient, more numerous and more transitory than VMs. §  Uptime responsibility shift §  Enterprise (traditional) -> Infrastructure §  Cloud and Containers -> Applications and DevOps
  • 21. Enterprise Apps and IT orgs on cloud Apps §  Monolithic §  Stateful §  Shared Storage §  Connected (LDAP, Org DB) §  Long startup times §  Multi-volume §  Active-passive IT Organizations §  Business Driven §  Politically driven §  Cost burden (single) §  Overworked §  Hierarchical/divided §  Legacy burden §  Prized, expensive apps §  Packaged software How do you manage it all on a modern cloud?
  • 22. Protecting Legacy Apps in the Cloud §  Live Migration §  Available in OpenStack today on both shared storage and block storage. §  Some drivers are broke. §  Replication §  V1 in Kilo, V2 in work for Liberty. §  Fibre Channel §  Available in OpenStack today. 24 drivers of 37 block drivers as of 8/19 §  HA connections and Multi-Attach §  HA: in process, maybe for Liberty. §  Multi-attach: Cinder -> Liberty, Nova -> Mitaka (maybe) §  Consistency Groups §  In Juno. Only 6 drivers as of Kilo §  Backup
  • 23. Managing Enterprise in an Enterprise Cloud §  Lack of Chargeback/lookback §  Lack of Chargeback is holding the enterprise back. §  No enforcement of what anyone uses. §  QoS Quotas and/or Hierarchical quotas §  How to do you Quota a Group or subgroup? §  How do you extend quota s to QoS? §  Custom catalogs §  Private Volume Types are available in Kilo.
  • 24. “No matter how much we try to change the expectation of users to align with ‘cloud,’ they still complain when I reboot things. So I gotta have live migration.”
  • 25. Making choices can be the HARDEST part! ●  Each has their own merits ●  Some excel at specific use cases ●  Maybe you already own the gear ●  TCO, TCO, TCO Ask yourself: ➔  Does it scale? ➔  Is the architecture a good fit? ➔  Is it tested, will it really work in OpenStack? ➔  Support? ➔  What about performance and noisy neighbors? ➔  Third party CI testing? ➔  Active in the OpenStack Community? ➔  DIY, Services, both/neither (SolidFire AI, Fuel, JuJu, Nebula….)
  • 26. Cinder – Liberty ● Brick (Multi-attach, HA-connections) ● Volume Migration: Support Ceph ● Replication ● Universal Image caching ● Import/export snapshots ● Force delete backups ● Volume Metadata enhancements ● Nested Quotas ● Guru reports, better accounting for operators ● RemoteFS: (NFS, Gluster) Snapshots, Clones, and assisted Snapshots ● Support iSCSI HW offload ● DB: Archive, DB2
  • 27. The All-Flash Array for the Next Generation Data Center A few words from our sponsor...
  • 28. High performance storage systems designed for large scale infrastructure Industry Leading Quality of Service (QoS) Scale-Out Architecture •  4 – 100 nodes •  35TB – 3.4PB Usable Capacity •  200k – 7.5M Controllable IOPS Simple all inclusive pricing model Direct Tier 3 Support for every customer Industry-standard hardware •  10 GigE iSCSI, 16/8 Gb FC Scale-Out Infrastructure Agility Guaranteed Quality of Service Complete System Automation In-Line Data Reduction Self Healing High Availability
  • 29. Powering the World’s Most Demanding Data Centers The Most Complete AFA Feature Set •  Scale-out Architecture •  Self Healing High Availability •  Guaranteed QoS •  Complete System Automation •  In-line Data Reduction •  3rd Generation of Hardware •  8th Generation of Software Innovative Sales, Marketing, and Support : •  Over 400 Employees •  HQ: Boulder, Colorado •  North America •  EMEA •  APJ Global Enabling Customer Success •  Founded 2010 •  Funding $150M, Series D •  GA Product since Nov 2012 •  Over 2500 nodes shipped •  More than 45PB under mgt •  Fueling over 58,000 business Proven #1 ALL-FLASH ARRAY CC 2014 Updated 1/30/15 #1 ALL-FLASH ARRAY CC 2015
  • 30. Related Resources ●  OpenStack Solution Page ●  OpenStack Solution Brief ●  SolidFire/Cinder Reference Architecture ●  OpenStack Configuration Guide ●  SolidFire/Rackspace Private Cloud Implementation Guide ●  Video: Configuring OpenStack Block Storage w/ SolidFire ●  Blogs ●  OpenStack Summit Recap: Mindshare Achieved, Market Share Must Follow ●  Separating from the Pack ●  Why OpenStack Matters
  • 31. How to get involved? ●  It’s Easy, Start Here ●  https://wiki.openstack.org/wiki/ How_To_Contribute ●  Any questions? ●  Technical ●  ed.balduf@solidfire.com ●  Partnership ●  mcclain.buggle@solidfire.com ●  Sales ●  sales@solidfire.com
  • 32. 1620 Pearl Street, Boulder, Colorado 80302 Phone: 720.523.3278 Email: info@solidfire.com www.solidfire.com