SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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 OpenStack
openstackindia
 
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
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
Nitin Mehta
 

La actualidad más candente (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
 

Destacado

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
Viswesuwara Nathan
 
Storage as a service OpenStack
Storage as a service OpenStackStorage as a service OpenStack
Storage as a service OpenStack
openstackindia
 
Glusterfs and openstack
Glusterfs  and openstackGlusterfs  and openstack
Glusterfs and openstack
openstackindia
 

Destacado (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)
 

Similar a OpenStack Cinder, Implementation Today and New Trends for Tomorrow

Presentation architecting a cloud infrastructure
Presentation   architecting a cloud infrastructurePresentation   architecting a cloud infrastructure
Presentation architecting a cloud infrastructure
solarisyourep
 

Similar a 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 

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