SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Office:443.433.0106
Email:Events@Mavenspire.com
OpenStack Block Storage
OpenStack Storage and Cinder
Interactive Discussion!!!
Gene Dubensky, SE, gene.dubensky@solidfire.com
Ed Balduf, Cloud Architect – OpenStack, ed.balduf@solidfire.com
Office:443.433.0106
Email:Events@Mavenspire.com
Who are these guys?
PRESENTER:
Gene Dubensky, Systems Engineer in MD/DC/VA,
at SolidFire Inc. which is based in Boulder, CO.
Formerly Cisco and Sun.
CONTENT CREATOR: Ed Balduf, Cloud Solutions Architect
– OpenStack at SolidFire Inc.
Formerly Fusion-io/SanDisk and NetApp. Developed
OpenStack drivers for Fusion-io arrays. Now responsible for
OpenStack Solutions at SolidFire.
Office:443.433.0106
Email:Events@Mavenspire.com
Quick Poll:
●  How many of you contribute to OpenStack?
●  How many of you are end-users of OpenStack?
●  How many of you are OpenStack Operators?
●  How many of you work for Vendor Organizations that contribute to OpenStack?
●  How many are “all of the above”?
●  How many just heard there was free Beer and Food?
Office:443.433.0106
Email:Events@Mavenspire.com
What do you mean when you say Storage?
Office:443.433.0106
Email:Events@Mavenspire.com
●  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
●  Soon to be Manila
Number of different types of Storage in OpenStack, each serving a different use case
●  Block
●  Foundation for the other types
●  Think raw disk
●  Typically higher performance
●  Cinder
Office:443.433.0106
Email:Events@Mavenspire.com
Most common question, difference between
Object and Block?
Cinder / Block Storage Swift / Object Storage
Objectives
●  Storage for running VM disk
volumes on a host
●  Ideal for performance sensitive apps
●  Enables Amazon EBS-like service
●  Ideal for cost effective, scale-out storage
●  Fully distributed, API-accessible
●  Well suited for backup, archiving, data retention
●  Enables Dropbox-like service
Use Cases
●  Production Applications
●  Traditional IT Systems
●  Database Driven Apps
●  Messaging / Collaboration
●  Dev / Test Systems
●  VM Templates
●  ISO Images
●  Disk Volume Snapshots
●  Backup / Archive
●  Image / Video Repository
Workloads
●  High Change Content
●  Smaller, Random R/W
●  Higher / “Bursty” IO
●  Typically More Static Content
●  Larger, Sequential R/W
●  Lower IOPS
Office:443.433.0106
Email:Events@Mavenspire.com
Let’s talk Cinder!
Office:443.433.0106
Email:Events@Mavenspire.com
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.
Huh?
So it’s simply allowing you to dynamically create/attach/detach disks to your
Nova Instances. Those are the basics, much more advanced capabilities
will depend on the version of OpenStack/Cinder and storage vendors’
exposed advanced features.
Office:443.433.0106
Email:Events@Mavenspire.com
Office:443.433.0106
Email:Events@Mavenspire.com
Office:443.433.0106
Email:Events@Mavenspire.com
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 fancy
●  expose differentiating features via custom
volume-types and extra-specs
Office:443.433.0106
Email:Events@Mavenspire.com
Cinder Default/Reference Implementation Includes
●  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)
Office:443.433.0106
Email:Events@Mavenspire.com
Look at a deployment
Office:443.433.0106
Email:Events@Mavenspire.com
Sometimes LVM Isn’t Enough
* datera
* fujitsu_eternus
* fusionio
* hitachi-hbsd
* hauwei
* nimble
* prophetstor
* pure
* zfssa
* New as of Juno Release
coraid
emc-vmax
emc-xtremio
eqlx
glusterfc
hds
ibm-gpfs
ibm-xiv
lvm
netapp
nexenta
nfs
Ceph RBD
HP-3Par
HP-LeftHand
scality
sheepdog
smbfs
SolidFire
vmware-vmdk
window-hyperv
zadara
Plugin Architecture gives you choices (maybe too many) and you can mix them together:
Office:443.433.0106
Email:Events@Mavenspire.com
Only Slightly Different
Office:443.433.0106
Email:Events@Mavenspire.com
Office:443.433.0106
Email:Events@Mavenspire.com
Adding Cinder conf file entries
#Append	
  to	
  /etc/cinder.conf	
  
enabled_backends=lvm,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	
  
Then restart Cinder service
Office:443.433.0106
Email:Events@Mavenspire.com
With Juno release of OpenStack!!!
●  November 2014 is the fifth release of Cinder!!!!
●  Major emphasis on testing and compatibility
●  Running Third Party Continuous Integration’s (CI’s) on Vendors gear in their own labs
against each Cinder commit
●  Manage/Unmanage (or Import/Export) of Volumes widely available
★  Introduced support for Pools for those devices that still have that concept
★  Introduced support for Replication
★  Introduced support for Consistency Groups
★  Continued improvements to Cinder-Backup making way towards incrementals
Office:443.433.0106
Email:Events@Mavenspire.com
New Cinder capabilities in Kilo
★  6th release of Cinder
★  It’s all about QUALITY
★  Running 3rd party Continuous Integration’s (CI’s) on Vendor gear
★  De-emphasizing new features (i.e. finish the ones we have and make them rock solid)
★  Redundancy for base LVM implementation (didn’t make it)
★  Private Volume types
★  iSCSI helper choices for LVM
★  iSCSI Multi-attach – still needs support in Nova.
★  Incremental Backups
★  Rolling Upgrades!!
Office:443.433.0106
Email:Events@Mavenspire.com
Plans for Liberty version of Cinder
Some Highlights:
★  Multi-pathing
★  Image caching (SolidFire’s implementation in Kilo to be generalized in Liberty)
★  Backup Improvements (faster & more flexible)
★  Improvements for Replication
Office:443.433.0106
Email:Events@Mavenspire.com
Thoughts for those building OpenStack Clouds
Office:443.433.0106
Email:Events@Mavenspire.com
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? How muchstorage functionality exposed via Cinder?
➔  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….)
Office:443.433.0106
Email:Events@Mavenspire.com
A few words regarding SolidFire...
Office:443.433.0106
Email:Events@Mavenspire.com
SolidFire’s Scale-Out Block Storage System
Designed from the start for OpenStack and other cloud platforms
●  Multi-Tenant & Multi-Workload architecture
●  With ability to guarantee storage performance to each tenant/
workload/volume.
●  Designed for “Cloud-Scale” Deployments
●  Linear non-disruptive platform growth or shrinkage
●  Including complete software/hardware upgrades
●  Automation top priority in API design
●  Built to deploy in an OpenStack environment
●  Extreme fault tolerance with automatic self-healing
Office:443.433.0106
Email:Events@Mavenspire.com
SolidFire &
Cinder
●  Full SolidFire driver integration with latest OpenStack
software release
●  Set and maintain true QoS levels on a per-volume basis
●  Create, snapshot, clone, extend and manage SolidFire
volumes using OpenStack clients and APIs
●  Run instances on a SolidFire volume
●  Web-based API exposing all cluster functionality
●  SolidFire integration with Cinder can be configured in
less than a minute all you need is network connectivity,
everything else is in OpenStack packages.
Office:443.433.0106
Email:Events@Mavenspire.com
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
Office:443.433.0106
Email:Events@Mavenspire.com
Questions?
Office:443.433.0106
Email:Events@Mavenspire.com
Creating types and extra-specs (GUI)
Office:443.433.0106
Email:Events@Mavenspire.com
Creating types and extra-specs
griff@stack-­‐1:	
  cinder	
  type	
  create	
  super	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ID	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  Name	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  c506230f-­‐eb08-­‐4d4e-­‐82e2-­‐7a88eb779bda	
  |	
  super	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
griff@stack-­‐1:	
  cinder	
  type	
  create	
  super-­‐dooper	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ID	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  Name	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  918cf343-­‐1f3d-­‐4508-­‐bb69-­‐cd0e668ae297	
  |	
  super-­‐dooper	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
griff@stack-­‐1:	
  cinder	
  type-­‐key	
  super	
  set	
  volume_backend_name=LVM_iSCSI	
  
griff@stack-­‐1:	
  cinder	
  type-­‐key	
  super-­‐dooper	
  set	
  volume_backend_name=SolidFire	
  	
  
qos:minIOPS=400	
  qos:maxIOPS=1000	
  qos:burstIOPS=2000	
  
Office:443.433.0106
Email:Events@Mavenspire.com
End users perspective (GUI)
Office:443.433.0106
Email:Events@Mavenspire.com
End users perspective
griff@stack-­‐1:	
  cinder	
  type-­‐list	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ID	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  Name	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
|	
  918cf343-­‐1f3d-­‐4508-­‐bb69-­‐cd0e668ae297	
  |	
  super-­‐dooper	
  |	
  
|	
  c506230f-­‐eb08-­‐4d4e-­‐82e2-­‐7a88eb779bda	
  |	
  	
  	
  	
  super	
  	
  	
  	
  	
  |	
  
+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+	
  
	
  
griff@stack-­‐1:	
  cinder	
  create	
  -­‐-­‐volume-­‐type	
  super-­‐dooper	
  ……	
  
	
  
Office:443.433.0106
Email:Events@Mavenspire.com
Web UI’s are neat, but automation rules!
	
  
jdg@bdr76	
  ~	
  $	
  cinder	
  create	
  -­‐-­‐volume-­‐type	
  f76f2fbf-­‐f5cf-­‐474f-­‐9863-­‐31f170a29b74	
  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)	
  
[...]	
  
Office:443.433.0106
Email:Events@Mavenspire.com
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	
  }
Office:443.433.0106
Email:Events@Mavenspire.com
How to get
involved? ●  It’s Easy, Start Here
●  https://wiki.openstack.org/wiki/How_To_Contribute
●  Any questions?
●  Technical
●  ed.balduf@solidfire.com
●  gene.dubensky@solidfire.com
●  Partnership
●  mcclain.buggle@solidfire.com
●  Sales
●  sales@solidfire.com

Mais conteúdo relacionado

Mais procurados

Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStackopenstackindia
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack CinderRenuka Apte
 
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
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiOpenCity Community
 
Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariochoMario Cho
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowskibuildacloud
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Deepak Shetty
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack CinderSean McGinnis
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStackopenstackindia
 
Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Tim Mackey
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStackopenstackindia
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migrationopenstackindia
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStackopenstackindia
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSSebastien Goasguen
 
Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?Madhuri Kumari
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storageopenstackindia
 
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
 
On Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNOn Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNSebastien Goasguen
 

Mais procurados (19)

OpenStack Storage Overview
OpenStack Storage OverviewOpenStack Storage Overview
OpenStack Storage Overview
 
Filesystem as a service in OpenStack
Filesystem as a service in OpenStackFilesystem as a service in OpenStack
Filesystem as a service in OpenStack
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
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
 
Cinder Status Openstack Shanghai
Cinder Status Openstack ShanghaiCinder Status Openstack Shanghai
Cinder Status Openstack Shanghai
 
Storage based on_openstack_mariocho
Storage based on_openstack_mariochoStorage based on_openstack_mariocho
Storage based on_openstack_mariocho
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStack
 
Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4Hypervisor Selection in Apache CloudStack 4.4
Hypervisor Selection in Apache CloudStack 4.4
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
 
Guts & OpenStack migration
Guts & OpenStack migrationGuts & OpenStack migration
Guts & OpenStack migration
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
Kubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOSKubernetes on CloudStack with coreOS
Kubernetes on CloudStack with coreOS
 
Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?Who carries your container? Zun or Magnum?
Who carries your container? Zun or Magnum?
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
 
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
 
On Docker and its use for LHC at CERN
On Docker and its use for LHC at CERNOn Docker and its use for LHC at CERN
On Docker and its use for LHC at CERN
 

Semelhante a Open stack solidfire-mavenspire-meetup

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
 
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
 
2016 10-26 docker meetup - kubernetes on open stack
2016 10-26 docker meetup - kubernetes on open stack2016 10-26 docker meetup - kubernetes on open stack
2016 10-26 docker meetup - kubernetes on open stackAmrita Prasad
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkDocker, Inc.
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise Cisco Canada
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsSalman Baset
 
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
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cnOpenCity Community
 
Extending Build to the Client: A Maven User's Guide to Grunt.js
Extending Build to the Client: A Maven User's Guide to Grunt.jsExtending Build to the Client: A Maven User's Guide to Grunt.js
Extending Build to the Client: A Maven User's Guide to Grunt.jsPetr Jiricka
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resumesrikanth Burra
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Primend
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Janusz Nowak
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...Rakuten Group, Inc.
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01Scott Miao
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 

Semelhante a Open stack solidfire-mavenspire-meetup (20)

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...
 
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
 
2016 10-26 docker meetup - kubernetes on open stack
2016 10-26 docker meetup - kubernetes on open stack2016 10-26 docker meetup - kubernetes on open stack
2016 10-26 docker meetup - kubernetes on open stack
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Using Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at SplunkUsing Docker EE to Scale Operational Intelligence at Splunk
Using Docker EE to Scale Operational Intelligence at Splunk
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Webinar Docker Tri Series
Webinar Docker Tri SeriesWebinar Docker Tri Series
Webinar Docker Tri Series
 
A Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container PlatformsA Survey of Container Security in 2016: A Security Update on Container Platforms
A Survey of Container Security in 2016: A Security Update on Container Platforms
 
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
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
Extending Build to the Client: A Maven User's Guide to Grunt.js
Extending Build to the Client: A Maven User's Guide to Grunt.jsExtending Build to the Client: A Maven User's Guide to Grunt.js
Extending Build to the Client: A Maven User's Guide to Grunt.js
 
Srikanth_testing resume
Srikanth_testing resumeSrikanth_testing resume
Srikanth_testing resume
 
Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016Morning Coffee - Windows Server 2016
Morning Coffee - Windows Server 2016
 
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
 
What's new OpenStack kilo
What's new OpenStack kiloWhat's new OpenStack kilo
What's new OpenStack kilo
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
[Rakuten TechConf2014] [F-4] At Rakuten, The Rakuten OpenStack Platform and B...
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
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
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
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
 
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
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Open stack solidfire-mavenspire-meetup

  • 1. Office:443.433.0106 Email:Events@Mavenspire.com OpenStack Block Storage OpenStack Storage and Cinder Interactive Discussion!!! Gene Dubensky, SE, gene.dubensky@solidfire.com Ed Balduf, Cloud Architect – OpenStack, ed.balduf@solidfire.com
  • 2. Office:443.433.0106 Email:Events@Mavenspire.com Who are these guys? PRESENTER: Gene Dubensky, Systems Engineer in MD/DC/VA, at SolidFire Inc. which is based in Boulder, CO. Formerly Cisco and Sun. CONTENT CREATOR: Ed Balduf, Cloud Solutions Architect – OpenStack at SolidFire Inc. Formerly Fusion-io/SanDisk and NetApp. Developed OpenStack drivers for Fusion-io arrays. Now responsible for OpenStack Solutions at SolidFire.
  • 3. Office:443.433.0106 Email:Events@Mavenspire.com Quick Poll: ●  How many of you contribute to OpenStack? ●  How many of you are end-users of OpenStack? ●  How many of you are OpenStack Operators? ●  How many of you work for Vendor Organizations that contribute to OpenStack? ●  How many are “all of the above”? ●  How many just heard there was free Beer and Food?
  • 5. Office:443.433.0106 Email:Events@Mavenspire.com ●  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 ●  Soon to be Manila Number of different types of Storage in OpenStack, each serving a different use case ●  Block ●  Foundation for the other types ●  Think raw disk ●  Typically higher performance ●  Cinder
  • 6. Office:443.433.0106 Email:Events@Mavenspire.com Most common question, difference between Object and Block? Cinder / Block Storage Swift / Object Storage Objectives ●  Storage for running VM disk volumes on a host ●  Ideal for performance sensitive apps ●  Enables Amazon EBS-like service ●  Ideal for cost effective, scale-out storage ●  Fully distributed, API-accessible ●  Well suited for backup, archiving, data retention ●  Enables Dropbox-like service Use Cases ●  Production Applications ●  Traditional IT Systems ●  Database Driven Apps ●  Messaging / Collaboration ●  Dev / Test Systems ●  VM Templates ●  ISO Images ●  Disk Volume Snapshots ●  Backup / Archive ●  Image / Video Repository Workloads ●  High Change Content ●  Smaller, Random R/W ●  Higher / “Bursty” IO ●  Typically More Static Content ●  Larger, Sequential R/W ●  Lower IOPS
  • 8. Office:443.433.0106 Email:Events@Mavenspire.com 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. Huh? So it’s simply allowing you to dynamically create/attach/detach disks to your Nova Instances. Those are the basics, much more advanced capabilities will depend on the version of OpenStack/Cinder and storage vendors’ exposed advanced features.
  • 11. Office:443.433.0106 Email:Events@Mavenspire.com 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 fancy ●  expose differentiating features via custom volume-types and extra-specs
  • 12. Office:443.433.0106 Email:Events@Mavenspire.com Cinder Default/Reference Implementation Includes ●  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)
  • 14. Office:443.433.0106 Email:Events@Mavenspire.com Sometimes LVM Isn’t Enough * datera * fujitsu_eternus * fusionio * hitachi-hbsd * hauwei * nimble * prophetstor * pure * zfssa * New as of Juno Release coraid emc-vmax emc-xtremio eqlx glusterfc hds ibm-gpfs ibm-xiv lvm netapp nexenta nfs Ceph RBD HP-3Par HP-LeftHand scality sheepdog smbfs SolidFire vmware-vmdk window-hyperv zadara Plugin Architecture gives you choices (maybe too many) and you can mix them together:
  • 17. Office:443.433.0106 Email:Events@Mavenspire.com Adding Cinder conf file entries #Append  to  /etc/cinder.conf   enabled_backends=lvm,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   Then restart Cinder service
  • 18. Office:443.433.0106 Email:Events@Mavenspire.com With Juno release of OpenStack!!! ●  November 2014 is the fifth release of Cinder!!!! ●  Major emphasis on testing and compatibility ●  Running Third Party Continuous Integration’s (CI’s) on Vendors gear in their own labs against each Cinder commit ●  Manage/Unmanage (or Import/Export) of Volumes widely available ★  Introduced support for Pools for those devices that still have that concept ★  Introduced support for Replication ★  Introduced support for Consistency Groups ★  Continued improvements to Cinder-Backup making way towards incrementals
  • 19. Office:443.433.0106 Email:Events@Mavenspire.com New Cinder capabilities in Kilo ★  6th release of Cinder ★  It’s all about QUALITY ★  Running 3rd party Continuous Integration’s (CI’s) on Vendor gear ★  De-emphasizing new features (i.e. finish the ones we have and make them rock solid) ★  Redundancy for base LVM implementation (didn’t make it) ★  Private Volume types ★  iSCSI helper choices for LVM ★  iSCSI Multi-attach – still needs support in Nova. ★  Incremental Backups ★  Rolling Upgrades!!
  • 20. Office:443.433.0106 Email:Events@Mavenspire.com Plans for Liberty version of Cinder Some Highlights: ★  Multi-pathing ★  Image caching (SolidFire’s implementation in Kilo to be generalized in Liberty) ★  Backup Improvements (faster & more flexible) ★  Improvements for Replication
  • 22. Office:443.433.0106 Email:Events@Mavenspire.com 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? How muchstorage functionality exposed via Cinder? ➔  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….)
  • 24. Office:443.433.0106 Email:Events@Mavenspire.com SolidFire’s Scale-Out Block Storage System Designed from the start for OpenStack and other cloud platforms ●  Multi-Tenant & Multi-Workload architecture ●  With ability to guarantee storage performance to each tenant/ workload/volume. ●  Designed for “Cloud-Scale” Deployments ●  Linear non-disruptive platform growth or shrinkage ●  Including complete software/hardware upgrades ●  Automation top priority in API design ●  Built to deploy in an OpenStack environment ●  Extreme fault tolerance with automatic self-healing
  • 25. Office:443.433.0106 Email:Events@Mavenspire.com SolidFire & Cinder ●  Full SolidFire driver integration with latest OpenStack software release ●  Set and maintain true QoS levels on a per-volume basis ●  Create, snapshot, clone, extend and manage SolidFire volumes using OpenStack clients and APIs ●  Run instances on a SolidFire volume ●  Web-based API exposing all cluster functionality ●  SolidFire integration with Cinder can be configured in less than a minute all you need is network connectivity, everything else is in OpenStack packages.
  • 26. Office:443.433.0106 Email:Events@Mavenspire.com 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
  • 29. Office:443.433.0106 Email:Events@Mavenspire.com Creating types and extra-specs griff@stack-­‐1:  cinder  type  create  super   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |                                    ID                                    |    Name  |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |  c506230f-­‐eb08-­‐4d4e-­‐82e2-­‐7a88eb779bda  |  super  |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   griff@stack-­‐1:  cinder  type  create  super-­‐dooper   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |                                    ID                                    |          Name          |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |  918cf343-­‐1f3d-­‐4508-­‐bb69-­‐cd0e668ae297  |  super-­‐dooper  |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   griff@stack-­‐1:  cinder  type-­‐key  super  set  volume_backend_name=LVM_iSCSI   griff@stack-­‐1:  cinder  type-­‐key  super-­‐dooper  set  volume_backend_name=SolidFire     qos:minIOPS=400  qos:maxIOPS=1000  qos:burstIOPS=2000  
  • 31. Office:443.433.0106 Email:Events@Mavenspire.com End users perspective griff@stack-­‐1:  cinder  type-­‐list   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |                                    ID                                    |          Name          |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+   |  918cf343-­‐1f3d-­‐4508-­‐bb69-­‐cd0e668ae297  |  super-­‐dooper  |   |  c506230f-­‐eb08-­‐4d4e-­‐82e2-­‐7a88eb779bda  |        super          |   +-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐+     griff@stack-­‐1:  cinder  create  -­‐-­‐volume-­‐type  super-­‐dooper  ……    
  • 32. Office:443.433.0106 Email:Events@Mavenspire.com Web UI’s are neat, but automation rules!   jdg@bdr76  ~  $  cinder  create  -­‐-­‐volume-­‐type  f76f2fbf-­‐f5cf-­‐474f-­‐9863-­‐31f170a29b74  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)   [...]  
  • 33. Office:443.433.0106 Email:Events@Mavenspire.com 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  }
  • 34. Office:443.433.0106 Email:Events@Mavenspire.com How to get involved? ●  It’s Easy, Start Here ●  https://wiki.openstack.org/wiki/How_To_Contribute ●  Any questions? ●  Technical ●  ed.balduf@solidfire.com ●  gene.dubensky@solidfire.com ●  Partnership ●  mcclain.buggle@solidfire.com ●  Sales ●  sales@solidfire.com