SlideShare a Scribd company logo
Wicked Easy Ceph Block
Storage & OpenStack
Deployment with
Crowbar
Kamesh Pemmaraju, Dell
Neil Levine, Inktank
Outline
• Introduction
– Dell OpenStack-Powered Cloud Solution
– Ceph
– Crowbar
• Why Crowbar + Ceph in OpenStack?
– OpenStack Block Storage gap
– Automation, scale
• What we have done to enable things?
• Customer benefits, drivers – an example
• What’s coming next?
• Clouds demand significant operational
and process controls
• Operational decisions drive hardware
and software decisions
• We are finding ways to productize
operations into best practices
HW
SW
OPS
Clouds Require an Operational Focus
OPS
SW
HW
SW
OPS
“Crowbar”
CloudOps
Software
Services &
Consulting
Reference
Architecture
Dell OpenStack-Powered Cloud Solution
Dell OpenStack-Powered Cloud Solution
HW + SW + Services
Hardware
HW reference
architecture
• C6220, C6105,R720, R720XD servers
• Storage and compute
• Force 10 S60 and PowerConnect
Configuration • Min 6 nodes. Max 60 nodes
Software
Software
• OpenStack Installer and continuous integration (Crowbar)
• OpenStack cloud SW
• Ceph for distributed storage
Operating system
• Ubuntu 12.04 (host)
• Windows (guests)
• Linux (guests)
Hypervisor • KVM
Services
Deployment and
consulting
• Hardware integration – onsite or merge center
• Software installation – onsite
• OpenStack consulting services
− Assessment, design and installation
− Delivered via partnerships with Mirantis and Canonical
Support
• HW/Crowbar: Dell ProSupport
• OpenStack support via Canonical (coming soon)
OBJECTS VIRTUAL DISKS FILES & DIRECTORIES
CEPH
FILE SYSTEM
A distributed, scale-out
filesystem with POSIX
semantics that provides
storage for a legacy and
modern applications
CEPH
OBJECT STORAGE
A powerful S3- and Swift-
compatible gateway that
brings the power of the
Ceph Object Store to
modern applications
CEPH
BLOCK STORAGE
A distributed virtual block
device that delivers high-
performance, cost-effective
storage for virtual machines
and legacy applications
Ceph – Unified Storage Software
Ceph – Key Differentiators
• Unified storage platform (Object + Block + File)
• Ceph Intelligent Placement (CRUSH)
• Ceph Intelligent Devices (Self-healing, P2P)
• Ceph Intelligent Objects (Embedded Software Classes)
• Ceph Integration (Linux Kernel, OpenStack, Cloudstack)
Ceph Storage Cluster (RADOS)
A reliable, autonomous, distributed object store comprised of self-healing, self-
managing, intelligent storage nodes
LIBRADOS
A library allowing
apps to directly
access RADOS,
with support for
C, C++, Java,
Python, Ruby,
and PHP
Ceph Block
Device
(RBD)
A reliable and fully-
distributed block
device, with a Linux
kernel client and a
QEMU/KVM driver
Ceph File
System
(CephFS)
A POSIX-compliant
distributed file
system, with a Linux
kernel client and
support for FUSE
Ceph Object
Gateway
(RGW)
A bucket-based REST
gateway, compatible
with S3 and Swift
APP APP HOST/VM CLIENT
Ceph Architecture
Ceph Monitor Nodes:
– Maintain cluster map
– Provide consensus for
distributed decision-making
– Must have an odd number
– These do not serve stored
objects to clients
M Ceph OSD Nodes:
• One Ceph OSD daemon per disk
(recommended)
• At least three nodes in a cluster
• Serve stored objects to clients
• Intelligently peer to perform
replication tasks
• Supports object classes
Ceph RADOS Components
DISK
OSD
FS
btrfs
xfs
ext4
MMM
Ceph
Storage
Cluster
(RADOS)
Ceph
OSD
Node
DISK
OSD
FS
DISK
OSD
FS
DISK
OSD
FS
DISK
OSD
FS
Mission: “A Zero Touch Cloud Installer”
Servers in boxes to full function cloud in under 2 hours
• Fast & Flexible
– Bare metal install including BIOS & RAID config
– Users can choose how their system is configured (“barclamps”)
• DevOps Embracing
– Ongoing Operations Model (DevOps for Clouds)
– Leverages & Wraps Opscode Chef
• Open
– Not specific to OpenStack – Dell using for other Apps
– Not restricted to Dell hardware
– Apache 2 licensed
What is Crowbar?
Images vs. Layers: Overview
Images: Single Unit Layers: Stacked Pieces
Integrations +
Applications +
Utilities + Operating
System
Configuration
Operating System
Utilities
Application Bar
Application Foo
Integrations
Configuration
Images vs. Layers: Lifecycle
Images: Replacement Layers: Upgrade
I+A+U+O/
S
Config
OS
U
Bar v1
Foo
I
Config
I+A+U+O/
S
Config
I+A+U+O/
S
Config
I+A+U+O/
S
Config
OS
U
Bar v2
Foo
I
Config
Bar v2
Crowbar Uses the Layer Model for Deployment
Dell“Crowbar”
OpsManagement
Core Components &
Operating Systems
Cloud
Infrastructure &
Dell IP Extensions
Physical Resources
APIs, User Access,
& Ecosystem
Partners
* Crowbar has potential to service other programs beyond OpenStack
• Includes all the components required to implement an
entire cloud infrastructure including ecosystems partners
• Pluggable components deploy cloud infrastructure
• Allow for addition of Dell IP and expansion by the
community services and customers
• Can integrate with Dell existing products
• Delivers basic data center services and required cloud
infrastructure.
• Provision bare-metal servers from box to cloud WITHOUT
user intervention (other than racking/cabling and some
minimal configuration questions) NOT EXCLUSIVE TO DELL
HARDWARE
Server
How Does Crowbar Work?
Dell“Crowbar”
OpsManagement
Operating System
Network
ConfigChef
Server
Network
Config
Apps
DHCP
CrowbarMagic
Happens!
Orchestration
State Machine
Run List
Config.
Hardware Config
(uses “Sledgehammer”)
Apps
Dell“Crowbar”
OpsManagement
What is a Barclamp?
Barclamp
Chef Recipes
O/S App
Packages
Crowbar API &
Partial UI
Components &
Scripts
• Crowbar API & Partial UI
• Adds states and transitions to Orchestration
• Customizes UI specific to barclamp
• Visual extensions to nodes/networks/utils
• Chef Recipes
• DevOps description of application
• Enforced repeatable configuration
• O/A App Packages
• Operating system dependencies (Debs & RPMs)
• Components & Scripts
• Ad hoc configuration not covered by Chef
Modular Design: Barclamps The Configuration You
Want to DeployDell“Crowbar”
OpsManagement
Core Components &
Operating Systems
Cloud Infrastructure
& Dell IP Extensions
Physical Resources
APIs, User Access, &
Ecosystem Partners
Crowbar
Deployer
Provisioner
Network RAID
BIOS IPMI
NTP
DNS Logging
Nova Swift Glance
Nagios Ganglia
enStratus RightScale
Dashboard
Ceph
Horizon
KeystoneForce10
“We should do
things the new
way!”
Use Object
Storage
“App can’t be
re-architected!”
Use local storage!
“No SPOFs
please!”
Use this expensive
SAN!
“How do the Web
2.0 folks do it?”
Use distributed
storage on utility
hardware!
The 4 Stages of Cloud Storage Thinking
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Ceph Block Storage for Dell Openstack
Integrated: with Cinder and Nova (via qemu-kvm)
Compatible: with Glance
Foundations: no SPOFs, self-healing, CRUSH
Features: Copy-on-Write, Snapshots, Cloning
Integrated: with Crowbar for automation
If you can’t automate it, you can’t scale it
OS
U
Nova
Node
I
Config
OS
U
Nova
API
I
Config
OS
U
Nova
Node
I
Config
OS
U
Nova
Node
I
Config
OS
U
Nova
Node
I
ConfigOS
U
Nova
Node
I
Config
OS
U
Nova
Node
I
Config
OS
U
Nova
DB
I
Config
OS
U
Nova
Cntrl
I
Config
OS
U
Dash
Board
I
Config
OS
U
Nagios
I
Config
OS
U
Crowbar
Chef
I
Config
OS
U
Ceph Mon
Node
I
Config
OS
U
Ceph Mon
Node
I
Config
OS
U
Ceph Mon
Node
I
Config
OS
U
Ceph OSD
Node
I
Config OS
U
Ceph OSD
Node
I
Config
OS
U
Ceph OSD
Node
I
Config
OS
U
Cinder
API
I
Config
API &
Services
Compute
Nodes
Storage
Nodes
Scale-Out Operations With OpenStack
Ceph Related Barclamps for Crowbar
• https://github.com/ceph/barclamp-ceph
– ceph.com packages into the Crowbar Admin Node
– Ceph OSD roles (ceph-store)
– Ceph Mon roles (ceph-mon)
• https://github.com/crowbar/barclamp-nova
– Hypervisor with RBD (ceph-client)
• Dell and Inktank have partnered to bring a complete solution for
OpenStack + Ceph + Automated deployment with Crowbar
• The joint solution provides:
– Crowbar barclamp to
– Deploy Ceph clusters automatically in a very short time
– Connect those clusters to OpenStack
– Professional Services, Support, and Training
› Collaborative Support for Dell hardware customers
– Joint Solution
› Validated against Dell Reference Architectures via the
Technology Partner program
What Have We Done to Enable?
Customer:
University to Deploy OpenStack + Ceph Using Crowbar
Situation
• University employs close to 900 researchers and receives
hundreds of million dollars in Grants as a Top 10 Research
Institution primarily working on Cancer and Genomic
Projects. The University has a need to provide a centralized
data repository for Researchers in order to insure
compliances concerning retention of data.
• The intent of the Data Repository is to provide 2TB of free
storage space to each Researcher, with opportunity to
purchase from the university more capacity at a very
reasonable cost.
Decision Drivers
• University investigated using an traditional SAN storage
solution which was very expenses on a per TB basis. They
also investigated using public cloud storage options which
also proved to be too expensive. Finally, they looked at
Hadoop for the project but found that it was not a good fit for
this use case.
• In the end, University
chose Dell/Inktank to
architect a platform
that would be very
scalable and provide
lost costs per TB and
was the best of all
worlds that provide
compute and storage
on the same
hardware.
What’s Next?
• May
– Ceph Cuttlefish
• Summer 2013
– Dell Grizzly support
– Ceph Dumpling (August)
• https://github.com/crowbar/crowbar/wiki/Crowbar-2.0
– Crowbar v2.0 work is happening in the open. Check it out and
participate!
Don’t Miss the OpenStack Summit Sessions
Havana Sessions:
– Planning the Ceph Roadmap for Openstack
Wednesday April 17, 2013
1:50pm - 2:30pm in Room - B113
– Features for Ceph with Cinder and Beyond
Thursday, April 18, 2013
9:50 – 10:30am in Rooms – C120+121+122
Contact Information
Reach Kamesh and Neil for additional information:
Dell.com/OpenStack
Dell.com/Crowbar
Inktank.com/Dell
Kamesh_Pemmaraju@Dell.com
@kpemmaraju
Neil.Levine@Inktank.com
@neilwlevine
Visit the Dell and Inktank booths in the OpenStack Summit Expo Hall

More Related Content

PPTX
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
PDF
2016-JAN-28 -- High Performance Production Databases on Ceph
PPTX
Ceph Day Melabourne - Community Update
PPTX
Which Hypervisor is Best?
PPTX
Ceph Performance Profiling and Reporting
PPT
Docker based Hadoop provisioning - Hadoop Summit 2014
PDF
09 yong.luo-ceph in-ctrip
PPTX
OpenStack and Ceph case study at the University of Alabama
Ceph Day London 2014 - Best Practices for Ceph-powered Implementations of Sto...
2016-JAN-28 -- High Performance Production Databases on Ceph
Ceph Day Melabourne - Community Update
Which Hypervisor is Best?
Ceph Performance Profiling and Reporting
Docker based Hadoop provisioning - Hadoop Summit 2014
09 yong.luo-ceph in-ctrip
OpenStack and Ceph case study at the University of Alabama

What's hot (20)

PDF
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
PDF
Stabilizing Ceph
PDF
AF Ceph: Ceph Performance Analysis and Improvement on Flash
PDF
Learning from ZFS to Scale Storage on and under Containers
PPTX
Big Data in Container; Hadoop Spark in Docker and Mesos
PDF
Ambedded - how to build a true no single point of failure ceph cluster
PDF
Couchbase Performance Benchmarking
PDF
Ceph Goes on Online at Qihoo 360 - Xuehan Xu
PDF
Cloud data center and openstack
PDF
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
PDF
Ceph for Big Science - Dan van der Ster
PPTX
Lessons Learned Running Hadoop and Spark in Docker Containers
PDF
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
PPTX
MySQL Head to Head Performance
PDF
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
PDF
Performance Benchmarking of Clouds Evaluating OpenStack
PPTX
Ceph and OpenStack - Feb 2014
PPTX
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
PDF
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
PDF
Red Hat Storage 2014 - Product(s) Overview
Ceph Day Shanghai - CeTune - Benchmarking and tuning your Ceph cluster
Stabilizing Ceph
AF Ceph: Ceph Performance Analysis and Improvement on Flash
Learning from ZFS to Scale Storage on and under Containers
Big Data in Container; Hadoop Spark in Docker and Mesos
Ambedded - how to build a true no single point of failure ceph cluster
Couchbase Performance Benchmarking
Ceph Goes on Online at Qihoo 360 - Xuehan Xu
Cloud data center and openstack
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
Ceph for Big Science - Dan van der Ster
Lessons Learned Running Hadoop and Spark in Docker Containers
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
MySQL Head to Head Performance
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Performance Benchmarking of Clouds Evaluating OpenStack
Ceph and OpenStack - Feb 2014
Ceph Day Chicago - Ceph Deployment at Target: Best Practices and Lessons Learned
Intel - optimizing ceph performance by leveraging intel® optane™ and 3 d nand...
Red Hat Storage 2014 - Product(s) Overview
Ad

Similar to Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar (20)

PPTX
New Ceph capabilities and Reference Architectures
PPTX
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
PPTX
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
PDF
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
PDF
Webinar - Introduction to Ceph and OpenStack
PDF
Dell openstack cloud with inktank ceph – large scale customer deployment
PPTX
Ceph, storage cluster to go exabyte and beyond
PDF
Introduction into Ceph storage for OpenStack
ODP
Ceph Day SF 2015 - Keynote
PDF
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
PDF
Ceph Day New York: Ceph: one decade in
ODP
Ceph: A decade in the making and still going strong
PDF
What's New with Ceph - Ceph Day Silicon Valley
PDF
Reference Architecture: Architecting Ceph Storage Solutions
PDF
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
PPTX
Ceph Deployment at Target: Customer Spotlight
PPTX
Ceph Deployment at Target: Customer Spotlight
PDF
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
PDF
adp.ceph.openstack.talk
New Ceph capabilities and Reference Architectures
Software Defined Storage, Big Data and Ceph - What Is all the Fuss About?
Ceph Day New York 2014: Best Practices for Ceph-Powered Implementations of St...
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Webinar - Introduction to Ceph and OpenStack
Dell openstack cloud with inktank ceph – large scale customer deployment
Ceph, storage cluster to go exabyte and beyond
Introduction into Ceph storage for OpenStack
Ceph Day SF 2015 - Keynote
Ceph Deployment with Dell Crowbar - Ceph Day Frankfurt
Ceph Day New York: Ceph: one decade in
Ceph: A decade in the making and still going strong
What's New with Ceph - Ceph Day Silicon Valley
Reference Architecture: Architecting Ceph Storage Solutions
Ceph: Open Source Storage Software Optimizations on Intel® Architecture for C...
Ceph Deployment at Target: Customer Spotlight
Ceph Deployment at Target: Customer Spotlight
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
adp.ceph.openstack.talk
Ad

More from Kamesh Pemmaraju (20)

PPTX
kamesh Videos
PDF
OpenStack networking - Neutron deep dive with PLUMgrid
PDF
Mirantis OpenStack and Cumulus Linux Webinar
PDF
Designing OpenStack Architectures
PPTX
Open stack icehouse microsoftupdate
PDF
High Availability for OpenStack
PDF
OpenStack 101 update
PDF
Whats new in neutron for open stack havana
PDF
Postgres Plus Cloud Database on OpenStack
PDF
Massachusetts Open Cloud Initiative
PDF
Dell SUSE Cloud Solution, Powered by OpenStack
PDF
Docker and OpenStack Boston Meetup
PDF
Ceph and openstack at the boston meetup
PDF
Solving Business Challenges with OpenStack
PDF
Openstack 101
PPTX
Software Defined Networking
PDF
Open stack qa and tempest
PDF
Hyper-V support for OpenStack Grizzly
PPT
Pyrax talk
PPTX
Private cloud in a box
kamesh Videos
OpenStack networking - Neutron deep dive with PLUMgrid
Mirantis OpenStack and Cumulus Linux Webinar
Designing OpenStack Architectures
Open stack icehouse microsoftupdate
High Availability for OpenStack
OpenStack 101 update
Whats new in neutron for open stack havana
Postgres Plus Cloud Database on OpenStack
Massachusetts Open Cloud Initiative
Dell SUSE Cloud Solution, Powered by OpenStack
Docker and OpenStack Boston Meetup
Ceph and openstack at the boston meetup
Solving Business Challenges with OpenStack
Openstack 101
Software Defined Networking
Open stack qa and tempest
Hyper-V support for OpenStack Grizzly
Pyrax talk
Private cloud in a box

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Modernizing your data center with Dell and AMD
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Electronic commerce courselecture one. Pdf
Encapsulation_ Review paper, used for researhc scholars
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25 Week I
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Modernizing your data center with Dell and AMD

Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar

  • 1. Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar Kamesh Pemmaraju, Dell Neil Levine, Inktank
  • 2. Outline • Introduction – Dell OpenStack-Powered Cloud Solution – Ceph – Crowbar • Why Crowbar + Ceph in OpenStack? – OpenStack Block Storage gap – Automation, scale • What we have done to enable things? • Customer benefits, drivers – an example • What’s coming next?
  • 3. • Clouds demand significant operational and process controls • Operational decisions drive hardware and software decisions • We are finding ways to productize operations into best practices HW SW OPS Clouds Require an Operational Focus
  • 5. Dell OpenStack-Powered Cloud Solution HW + SW + Services Hardware HW reference architecture • C6220, C6105,R720, R720XD servers • Storage and compute • Force 10 S60 and PowerConnect Configuration • Min 6 nodes. Max 60 nodes Software Software • OpenStack Installer and continuous integration (Crowbar) • OpenStack cloud SW • Ceph for distributed storage Operating system • Ubuntu 12.04 (host) • Windows (guests) • Linux (guests) Hypervisor • KVM Services Deployment and consulting • Hardware integration – onsite or merge center • Software installation – onsite • OpenStack consulting services − Assessment, design and installation − Delivered via partnerships with Mirantis and Canonical Support • HW/Crowbar: Dell ProSupport • OpenStack support via Canonical (coming soon)
  • 6. OBJECTS VIRTUAL DISKS FILES & DIRECTORIES CEPH FILE SYSTEM A distributed, scale-out filesystem with POSIX semantics that provides storage for a legacy and modern applications CEPH OBJECT STORAGE A powerful S3- and Swift- compatible gateway that brings the power of the Ceph Object Store to modern applications CEPH BLOCK STORAGE A distributed virtual block device that delivers high- performance, cost-effective storage for virtual machines and legacy applications Ceph – Unified Storage Software
  • 7. Ceph – Key Differentiators • Unified storage platform (Object + Block + File) • Ceph Intelligent Placement (CRUSH) • Ceph Intelligent Devices (Self-healing, P2P) • Ceph Intelligent Objects (Embedded Software Classes) • Ceph Integration (Linux Kernel, OpenStack, Cloudstack)
  • 8. Ceph Storage Cluster (RADOS) A reliable, autonomous, distributed object store comprised of self-healing, self- managing, intelligent storage nodes LIBRADOS A library allowing apps to directly access RADOS, with support for C, C++, Java, Python, Ruby, and PHP Ceph Block Device (RBD) A reliable and fully- distributed block device, with a Linux kernel client and a QEMU/KVM driver Ceph File System (CephFS) A POSIX-compliant distributed file system, with a Linux kernel client and support for FUSE Ceph Object Gateway (RGW) A bucket-based REST gateway, compatible with S3 and Swift APP APP HOST/VM CLIENT Ceph Architecture
  • 9. Ceph Monitor Nodes: – Maintain cluster map – Provide consensus for distributed decision-making – Must have an odd number – These do not serve stored objects to clients M Ceph OSD Nodes: • One Ceph OSD daemon per disk (recommended) • At least three nodes in a cluster • Serve stored objects to clients • Intelligently peer to perform replication tasks • Supports object classes Ceph RADOS Components
  • 11. Mission: “A Zero Touch Cloud Installer” Servers in boxes to full function cloud in under 2 hours • Fast & Flexible – Bare metal install including BIOS & RAID config – Users can choose how their system is configured (“barclamps”) • DevOps Embracing – Ongoing Operations Model (DevOps for Clouds) – Leverages & Wraps Opscode Chef • Open – Not specific to OpenStack – Dell using for other Apps – Not restricted to Dell hardware – Apache 2 licensed What is Crowbar?
  • 12. Images vs. Layers: Overview Images: Single Unit Layers: Stacked Pieces Integrations + Applications + Utilities + Operating System Configuration Operating System Utilities Application Bar Application Foo Integrations Configuration
  • 13. Images vs. Layers: Lifecycle Images: Replacement Layers: Upgrade I+A+U+O/ S Config OS U Bar v1 Foo I Config I+A+U+O/ S Config I+A+U+O/ S Config I+A+U+O/ S Config OS U Bar v2 Foo I Config Bar v2
  • 14. Crowbar Uses the Layer Model for Deployment Dell“Crowbar” OpsManagement Core Components & Operating Systems Cloud Infrastructure & Dell IP Extensions Physical Resources APIs, User Access, & Ecosystem Partners * Crowbar has potential to service other programs beyond OpenStack • Includes all the components required to implement an entire cloud infrastructure including ecosystems partners • Pluggable components deploy cloud infrastructure • Allow for addition of Dell IP and expansion by the community services and customers • Can integrate with Dell existing products • Delivers basic data center services and required cloud infrastructure. • Provision bare-metal servers from box to cloud WITHOUT user intervention (other than racking/cabling and some minimal configuration questions) NOT EXCLUSIVE TO DELL HARDWARE
  • 15. Server How Does Crowbar Work? Dell“Crowbar” OpsManagement Operating System Network ConfigChef Server Network Config Apps DHCP CrowbarMagic Happens! Orchestration State Machine Run List Config. Hardware Config (uses “Sledgehammer”) Apps
  • 16. Dell“Crowbar” OpsManagement What is a Barclamp? Barclamp Chef Recipes O/S App Packages Crowbar API & Partial UI Components & Scripts • Crowbar API & Partial UI • Adds states and transitions to Orchestration • Customizes UI specific to barclamp • Visual extensions to nodes/networks/utils • Chef Recipes • DevOps description of application • Enforced repeatable configuration • O/A App Packages • Operating system dependencies (Debs & RPMs) • Components & Scripts • Ad hoc configuration not covered by Chef
  • 17. Modular Design: Barclamps The Configuration You Want to DeployDell“Crowbar” OpsManagement Core Components & Operating Systems Cloud Infrastructure & Dell IP Extensions Physical Resources APIs, User Access, & Ecosystem Partners Crowbar Deployer Provisioner Network RAID BIOS IPMI NTP DNS Logging Nova Swift Glance Nagios Ganglia enStratus RightScale Dashboard Ceph Horizon KeystoneForce10
  • 18. “We should do things the new way!” Use Object Storage “App can’t be re-architected!” Use local storage! “No SPOFs please!” Use this expensive SAN! “How do the Web 2.0 folks do it?” Use distributed storage on utility hardware! The 4 Stages of Cloud Storage Thinking
  • 20. Ceph Block Storage for Dell Openstack Integrated: with Cinder and Nova (via qemu-kvm) Compatible: with Glance Foundations: no SPOFs, self-healing, CRUSH Features: Copy-on-Write, Snapshots, Cloning Integrated: with Crowbar for automation
  • 21. If you can’t automate it, you can’t scale it OS U Nova Node I Config OS U Nova API I Config OS U Nova Node I Config OS U Nova Node I Config OS U Nova Node I ConfigOS U Nova Node I Config OS U Nova Node I Config OS U Nova DB I Config OS U Nova Cntrl I Config OS U Dash Board I Config OS U Nagios I Config OS U Crowbar Chef I Config OS U Ceph Mon Node I Config OS U Ceph Mon Node I Config OS U Ceph Mon Node I Config OS U Ceph OSD Node I Config OS U Ceph OSD Node I Config OS U Ceph OSD Node I Config OS U Cinder API I Config API & Services Compute Nodes Storage Nodes Scale-Out Operations With OpenStack
  • 22. Ceph Related Barclamps for Crowbar • https://github.com/ceph/barclamp-ceph – ceph.com packages into the Crowbar Admin Node – Ceph OSD roles (ceph-store) – Ceph Mon roles (ceph-mon) • https://github.com/crowbar/barclamp-nova – Hypervisor with RBD (ceph-client)
  • 23. • Dell and Inktank have partnered to bring a complete solution for OpenStack + Ceph + Automated deployment with Crowbar • The joint solution provides: – Crowbar barclamp to – Deploy Ceph clusters automatically in a very short time – Connect those clusters to OpenStack – Professional Services, Support, and Training › Collaborative Support for Dell hardware customers – Joint Solution › Validated against Dell Reference Architectures via the Technology Partner program What Have We Done to Enable?
  • 24. Customer: University to Deploy OpenStack + Ceph Using Crowbar Situation • University employs close to 900 researchers and receives hundreds of million dollars in Grants as a Top 10 Research Institution primarily working on Cancer and Genomic Projects. The University has a need to provide a centralized data repository for Researchers in order to insure compliances concerning retention of data. • The intent of the Data Repository is to provide 2TB of free storage space to each Researcher, with opportunity to purchase from the university more capacity at a very reasonable cost. Decision Drivers • University investigated using an traditional SAN storage solution which was very expenses on a per TB basis. They also investigated using public cloud storage options which also proved to be too expensive. Finally, they looked at Hadoop for the project but found that it was not a good fit for this use case. • In the end, University chose Dell/Inktank to architect a platform that would be very scalable and provide lost costs per TB and was the best of all worlds that provide compute and storage on the same hardware.
  • 25. What’s Next? • May – Ceph Cuttlefish • Summer 2013 – Dell Grizzly support – Ceph Dumpling (August) • https://github.com/crowbar/crowbar/wiki/Crowbar-2.0 – Crowbar v2.0 work is happening in the open. Check it out and participate!
  • 26. Don’t Miss the OpenStack Summit Sessions Havana Sessions: – Planning the Ceph Roadmap for Openstack Wednesday April 17, 2013 1:50pm - 2:30pm in Room - B113 – Features for Ceph with Cinder and Beyond Thursday, April 18, 2013 9:50 – 10:30am in Rooms – C120+121+122
  • 27. Contact Information Reach Kamesh and Neil for additional information: Dell.com/OpenStack Dell.com/Crowbar Inktank.com/Dell Kamesh_Pemmaraju@Dell.com @kpemmaraju Neil.Levine@Inktank.com @neilwlevine Visit the Dell and Inktank booths in the OpenStack Summit Expo Hall