SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Deploying a best of breed OpenStack
      Compute & Block Storage Cloud
                   …with ass-kicking VMs to show for it

Adam Carter                      David Medberry                 John Griffith
Director of Product Management   Cloud Engineer                 PTL Cinder
adam@solidfire.com               david.medberry@canonical.com   john.griffith@solidfire.com
Agenda   •    What did we set out to accomplish
         •    How did we get there?
               –  Compute (Nova) environment
               –  Block Storage (Cinder) environment
               –  Deployment via Ubuntu Charms
         •    What do we have to show for it?
         •    What we learned along the way
         •    Where to from here
         •    Q&A
What did we   •  A blueprint
              •  A reference architecture
set out to       –  For any OpenStack deployer looking to stand
accomplish?         up a production-ready compute (Nova) and
                    block storage (Cinder) environment
              •  For use cases such as
                 –  IaaS
                 –  DBaaS
              •  Emphasizing the attributes of
                 –  Predictable performance
                 –  Quality-of-Service
                 –  Ease of Use
OpenStack Compute Environment

•  Folsom on Ubuntu 12.04 via the Ubuntu Cloud
   archive
    –  http://ubuntu-cloud.archive.canonical.com/
•  Multi-node nova-compute and distinct nova cloud
   controller
•  Messaging node with Horizon, Keystone, mysql,
   and Rabbitmq
•  Swift
Deployment

•  Juju/Charms
•  Applying a generic load to a 'local' volume is not an
   ideal Juju use case, but it can be done
•  Customizing an image may solve the same problem
   more efficiently if network bandwidth is an issue by
   pre-loading all packages and applications
•  And co-locating an Ubuntu mirror in your cloud is
   always a win (aka our colo bandwidth was not
   designed for so many instances)
OpenStack Block Storage Environment

•  Cinder Block Storage Service
•  Folsom version and drivers straight from Ubuntu
   packages
•  Volume provisioning and iSCSI CHAP via
   SolidFire OpenStack driver
•  Control QoS attributes outside of OpenStack into
   the SolidFire API (today)
2x Dell PowerConnect 5548                                                                                                                                                                                                                        2x Force10 S4810
                                         (10Gbps Stack)                                                                                                                                                                                                                           (80Gbps Stack, 2x40)




                                                                                                                                                                                                                                                                                                                                                                                                                                      ER
                                                                                                                                                                                                                                                                                                                                                                                                                               MAST




                                                                                                                                                                                                                                                                                                                                                                                                                                             PSU
                                                                                                                                                                                                                                                                                                                                                                                                                         SYS




                                                                                                                                                                                                                                                                                                                                                                                                                                       FAN
                                                                                                                                                                                                                                                                 S4810P




                                                                                                                                                                                                                             Stat
                                    1   3   5   7   9    11   13       15   17   19   21   23   25   27   29   31   33   35   37   39   41   43   45   LNK 47 ACT




                                                                                                                                                                                                                       PWR
                                                                                                                                                                                                                                                                          1
                                                                                                                                                                                                                                                                                                                                                                                                                                RS-232




                                                                                                                                                                                                                                    us
                                                                                                                                                                                                                                                                                                                                                                                                    52             60
                                                                                                                                                                                               Reset
                                                                                                                                                                                                                      M RPS Fan
                                                                                                                                                                                                                                                                                                                                                                                                         Q SF P+
                                                                                                                                                                                                          Stack No.
                                                                                                                                                                    LNK       ACT        LNK        ACT   LNK                            ACT




                                    2   4   6   8   10   12   14       16   18   20   22   24   26   28   30   32   34   36   38   40   42   44   46       48             1                     2               1                   2                                     0   2   4   6   8   10   12   14   16   18   20   22          24   26   28   30   32   34   36   38   40   42   44   46   48             56   LNK                   ACT
                                                                                                                                                                               Stacking HDMI                           SFP+                                                                                                                                                                                                    Ethernet
                                                                                                                                                                                                                                                                                                                                 SFP+




                                                                                                                                                                                                                                                                                                                                                                                                                                      ER
                                                                                                                                                                                                                                                                                                                                                                                                                               MAST




                                                                                                                                                                                                                                                                                                                                                                                                                                             PSU
                                                                                                                                                                                                                                                                                                                                                                                                                         SYS




                                                                                                                                                                                                                                                                                                                                                                                                                                       FAN
                                                                                                                                                                                                                             Stat
                                    1   3   5   7   9    11   13       15   17   19   21   23   25   27   29   31   33   35   37   39   41   43   45   LNK 47 ACT




                                                                                                                                                                                                                       PWR
                                                                                                                                                                                                                                                                 S4810P   1




                                                                                                                                                                                                                                    us
                                                                                                                                                                                                                                                                                                                                                                                                                                RS-232

                                                                                                                                                                                               Reset
                                                                                                                                                                                                                      M RPS Fan
                                                                                                                                                                                                                                                                                                                                                                                                    52             60
                                                                                                                                                                                                          Stack No.                                                                                                                                                                                      Q SF P+
                                                                                                                                                                    LNK       ACT        LNK        ACT   LNK                            ACT




                                    2   4   6   8   10   12   14       16   18   20   22   24   26   28   30   32   34   36   38   40   42   44   46       48             1    Stacking HDMI    2               1      SFP+         2                                                                                                                                                                                   LNK                   ACT
                                                                                                                                                                                                                                                                          0   2   4   6   8   10   12   14   16   18   20   22          24   26   28   30   32   34   36   38   40   42   44   46   48             56          Ethernet
                                                                                                                                                                                                                                                                                                                                 SFP+




What do we                                                                                                                                                                                                                                                                                                                                                                                SolidFire Five Node



have to show
                                                                   1


                                                                   2




                                                                   1


                                                                   2
                                                                                                                                                                                                                                                                                                                                                                                            SF3010 Cluster
                                                                   1


                                                                   2




                                                                   1


                                                                   2




                                                                   1


                                                                   2




for it?
                 5x Dell C1100 Chassis
                 2x E5645, 96GB RAM

                OpenStack Management
                        Services:
                Swift, Keystone, Glance,
                Cinder, Nova Scheduler
                        and API



                                                                                                                                                                                                                                                                                                                                                                                          2x Intel QSSC-S4R




                                                                                                                                                                                                                                          (Management Traffic)
                                                                                                                                                                                                                                                                                                                                                                                      Ubuntu 12.04 LTS
                                                                                                                                                                                                                                                                                                                                                                                     OpenStack Compute




                                                                                                                                                                                                                                                                              (Storage I/O)
                                                                                                                                                                                                                                                                                                                                                                                          (Nova)




                                                                                                                                                                                                                                                 1GbE




                                                                                                                                                                                                                                                                                  10GbE
               Connections are per-chassis (Redundant
               connections for each chassis & network)




                                                                                                                     KVM Hypervisor
                                                                                                          OpenStack Cinder Block Storage Service




                    Estimated 600 – 1200 Virtual Machines, 210 – 415 IOPs per Application Instance
Where to from   •  Blueprint for Grizzly Cinder (this week)
here            •  Finish the reference architecture and
                   publish it
                •  Cinder development in Grizzly
What we learned along the way…
•    Setting up an OpenStack cluster still challenging…even for
     people with significant experience with Essex – things
     have moved, options have changed
•    Critical to know the key scaling factors and your use model
•    Examine all the nova and cinder defaults and adjust for
     your use case
•    Be prepared if you update from Essex to Folsom (or
     Folsom to Grizzly) to encounter config changes you may
     not know about
•    Be ready to fix bugs as you go with a new release (we
     found Folsom, SolidFire, and Juju bugs as we went)
DEMO
TIME…
Any Questions?

       SolidFire    Canonical
       Booth E7     Ubuntu Booth
       @Solidfire   @Canonical

Más contenido relacionado

Similar a Best of Breed OpenStack Compute & Block Storage Cloud... .pdf

Copy (1) Of Rack Layout
Copy (1) Of Rack LayoutCopy (1) Of Rack Layout
Copy (1) Of Rack Layoutjakeborton
 
Connections and Ports in ESX / ESXi
Connections and Ports in ESX / ESXi Connections and Ports in ESX / ESXi
Connections and Ports in ESX / ESXi Dudley Smith
 
[D1]deview 2012 nvidia
[D1]deview 2012 nvidia[D1]deview 2012 nvidia
[D1]deview 2012 nvidiaNAVER D2
 
Primitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA ImplementationsPrimitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA ImplementationsMichael zur Muehlen
 
Portfolio Preview Resume
Portfolio Preview ResumePortfolio Preview Resume
Portfolio Preview Resumenancyellison
 
Réseau THT région Nord Est
Réseau THT région Nord EstRéseau THT région Nord Est
Réseau THT région Nord EstRTE
 
Cinefilia Demo - EGEE User Forum 2009
Cinefilia Demo - EGEE User Forum 2009Cinefilia Demo - EGEE User Forum 2009
Cinefilia Demo - EGEE User Forum 2009Leandro Ciuffo
 
Business plan final et new
Business plan  final et newBusiness plan  final et new
Business plan final et newsanjayk66
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
Living Company vol.1 Review
Living Company vol.1 ReviewLiving Company vol.1 Review
Living Company vol.1 ReviewHyuncheol Jeon
 
REST: putting the web back in to web services
REST: putting the web back in to web servicesREST: putting the web back in to web services
REST: putting the web back in to web servicesKerry Buckley
 
HotmixPRO Gastro
HotmixPRO GastroHotmixPRO Gastro
HotmixPRO GastroHotmixPRO
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eumwdgielen
 
23 1-3191-03-fa534
23 1-3191-03-fa53423 1-3191-03-fa534
23 1-3191-03-fa534Kamil Kamil
 
Su 37 Park Jet Plans (Parts Templates 28 In Span)
Su 37 Park Jet Plans (Parts Templates  28 In Span)Su 37 Park Jet Plans (Parts Templates  28 In Span)
Su 37 Park Jet Plans (Parts Templates 28 In Span)guestb64bf3
 
Tool Kit: Business Analysis product (artefact) checklist
Tool Kit: Business Analysis product (artefact) checklistTool Kit: Business Analysis product (artefact) checklist
Tool Kit: Business Analysis product (artefact) checklistdesigner DATA
 
HotmixPro Creative
HotmixPro CreativeHotmixPro Creative
HotmixPro CreativeHotmixPRO
 
Plugged In Jan Mar 2010 Article
Plugged In Jan   Mar 2010 ArticlePlugged In Jan   Mar 2010 Article
Plugged In Jan Mar 2010 Articletyangell
 

Similar a Best of Breed OpenStack Compute & Block Storage Cloud... .pdf (20)

Copy (1) Of Rack Layout
Copy (1) Of Rack LayoutCopy (1) Of Rack Layout
Copy (1) Of Rack Layout
 
Connections and Ports in ESX / ESXi
Connections and Ports in ESX / ESXi Connections and Ports in ESX / ESXi
Connections and Ports in ESX / ESXi
 
Human resource
Human resourceHuman resource
Human resource
 
Fc 1 jan 2011
Fc 1 jan 2011Fc 1 jan 2011
Fc 1 jan 2011
 
[D1]deview 2012 nvidia
[D1]deview 2012 nvidia[D1]deview 2012 nvidia
[D1]deview 2012 nvidia
 
Primitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA ImplementationsPrimitives And Design Patterns for Top-Down SOA Implementations
Primitives And Design Patterns for Top-Down SOA Implementations
 
Portfolio Preview Resume
Portfolio Preview ResumePortfolio Preview Resume
Portfolio Preview Resume
 
Réseau THT région Nord Est
Réseau THT région Nord EstRéseau THT région Nord Est
Réseau THT région Nord Est
 
Cinefilia Demo - EGEE User Forum 2009
Cinefilia Demo - EGEE User Forum 2009Cinefilia Demo - EGEE User Forum 2009
Cinefilia Demo - EGEE User Forum 2009
 
Business plan final et new
Business plan  final et newBusiness plan  final et new
Business plan final et new
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
Living Company vol.1 Review
Living Company vol.1 ReviewLiving Company vol.1 Review
Living Company vol.1 Review
 
REST: putting the web back in to web services
REST: putting the web back in to web servicesREST: putting the web back in to web services
REST: putting the web back in to web services
 
HotmixPRO Gastro
HotmixPRO GastroHotmixPRO Gastro
HotmixPRO Gastro
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eu
 
23 1-3191-03-fa534
23 1-3191-03-fa53423 1-3191-03-fa534
23 1-3191-03-fa534
 
Su 37 Park Jet Plans (Parts Templates 28 In Span)
Su 37 Park Jet Plans (Parts Templates  28 In Span)Su 37 Park Jet Plans (Parts Templates  28 In Span)
Su 37 Park Jet Plans (Parts Templates 28 In Span)
 
Tool Kit: Business Analysis product (artefact) checklist
Tool Kit: Business Analysis product (artefact) checklistTool Kit: Business Analysis product (artefact) checklist
Tool Kit: Business Analysis product (artefact) checklist
 
HotmixPro Creative
HotmixPro CreativeHotmixPro Creative
HotmixPro Creative
 
Plugged In Jan Mar 2010 Article
Plugged In Jan   Mar 2010 ArticlePlugged In Jan   Mar 2010 Article
Plugged In Jan Mar 2010 Article
 

Más de OpenStack Foundation

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018OpenStack Foundation
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Foundation
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Foundation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack Foundation
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesOpenStack Foundation
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Foundation
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition OpenStack Foundation
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionOpenStack Foundation
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty EditionOpenStack Foundation
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionOpenStack Foundation
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Foundation
 

Más de OpenStack Foundation (20)

Sponsor Webinar - OpenStack Summit Vancouver 2018
Sponsor Webinar  - OpenStack Summit Vancouver 2018Sponsor Webinar  - OpenStack Summit Vancouver 2018
Sponsor Webinar - OpenStack Summit Vancouver 2018
 
OpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For AttendeesOpenStack Summits 101: A Guide For Attendees
OpenStack Summits 101: A Guide For Attendees
 
OpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community PresentationOpenStack Marketing Plan - Community Presentation
OpenStack Marketing Plan - Community Presentation
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
Liberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messagesLiberty release: Preliminary marketing materials & messages
Liberty release: Preliminary marketing materials & messages
 
OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar OpenStack Summit Tokyo Sponsor Webinar
OpenStack Summit Tokyo Sponsor Webinar
 
Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition Cinder Updates - Liberty Edition
Cinder Updates - Liberty Edition
 
Glance Updates - Liberty Edition
Glance Updates - Liberty EditionGlance Updates - Liberty Edition
Glance Updates - Liberty Edition
 
Heat Updates - Liberty Edition
Heat Updates - Liberty EditionHeat Updates - Liberty Edition
Heat Updates - Liberty Edition
 
Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition Neutron Updates - Liberty Edition
Neutron Updates - Liberty Edition
 
Nova Updates - Liberty Edition
Nova Updates - Liberty EditionNova Updates - Liberty Edition
Nova Updates - Liberty Edition
 
Sahara Updates - Liberty Edition
Sahara Updates - Liberty EditionSahara Updates - Liberty Edition
Sahara Updates - Liberty Edition
 
Searchlight Updates - Liberty Edition
Searchlight Updates - Liberty EditionSearchlight Updates - Liberty Edition
Searchlight Updates - Liberty Edition
 
Trove Updates - Liberty Edition
Trove Updates - Liberty EditionTrove Updates - Liberty Edition
Trove Updates - Liberty Edition
 
OpenStack: five years in
OpenStack: five years inOpenStack: five years in
OpenStack: five years in
 
Swift Updates - Liberty Edition
Swift Updates - Liberty EditionSwift Updates - Liberty Edition
Swift Updates - Liberty Edition
 
Congress Updates - Liberty Edition
Congress Updates - Liberty EditionCongress Updates - Liberty Edition
Congress Updates - Liberty Edition
 
Release Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty EditionRelease Cycle Management Updates - Liberty Edition
Release Cycle Management Updates - Liberty Edition
 
OpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use CasesOpenStack Day CEE 2015: Real-World Use Cases
OpenStack Day CEE 2015: Real-World Use Cases
 
OpenStack Kilo - April 2015
OpenStack Kilo - April 2015OpenStack Kilo - April 2015
OpenStack Kilo - April 2015
 

Best of Breed OpenStack Compute & Block Storage Cloud... .pdf

  • 1. Deploying a best of breed OpenStack Compute & Block Storage Cloud …with ass-kicking VMs to show for it Adam Carter David Medberry John Griffith Director of Product Management Cloud Engineer PTL Cinder adam@solidfire.com david.medberry@canonical.com john.griffith@solidfire.com
  • 2. Agenda •  What did we set out to accomplish •  How did we get there? –  Compute (Nova) environment –  Block Storage (Cinder) environment –  Deployment via Ubuntu Charms •  What do we have to show for it? •  What we learned along the way •  Where to from here •  Q&A
  • 3. What did we •  A blueprint •  A reference architecture set out to –  For any OpenStack deployer looking to stand accomplish? up a production-ready compute (Nova) and block storage (Cinder) environment •  For use cases such as –  IaaS –  DBaaS •  Emphasizing the attributes of –  Predictable performance –  Quality-of-Service –  Ease of Use
  • 4. OpenStack Compute Environment •  Folsom on Ubuntu 12.04 via the Ubuntu Cloud archive –  http://ubuntu-cloud.archive.canonical.com/ •  Multi-node nova-compute and distinct nova cloud controller •  Messaging node with Horizon, Keystone, mysql, and Rabbitmq •  Swift
  • 5. Deployment •  Juju/Charms •  Applying a generic load to a 'local' volume is not an ideal Juju use case, but it can be done •  Customizing an image may solve the same problem more efficiently if network bandwidth is an issue by pre-loading all packages and applications •  And co-locating an Ubuntu mirror in your cloud is always a win (aka our colo bandwidth was not designed for so many instances)
  • 6. OpenStack Block Storage Environment •  Cinder Block Storage Service •  Folsom version and drivers straight from Ubuntu packages •  Volume provisioning and iSCSI CHAP via SolidFire OpenStack driver •  Control QoS attributes outside of OpenStack into the SolidFire API (today)
  • 7. 2x Dell PowerConnect 5548 2x Force10 S4810 (10Gbps Stack) (80Gbps Stack, 2x40) ER MAST PSU SYS FAN S4810P Stat 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 LNK 47 ACT PWR 1 RS-232 us 52 60 Reset M RPS Fan Q SF P+ Stack No. LNK ACT LNK ACT LNK ACT 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 1 2 1 2 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 56 LNK ACT Stacking HDMI SFP+ Ethernet SFP+ ER MAST PSU SYS FAN Stat 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 LNK 47 ACT PWR S4810P 1 us RS-232 Reset M RPS Fan 52 60 Stack No. Q SF P+ LNK ACT LNK ACT LNK ACT 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 1 Stacking HDMI 2 1 SFP+ 2 LNK ACT 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 56 Ethernet SFP+ What do we SolidFire Five Node have to show 1 2 1 2 SF3010 Cluster 1 2 1 2 1 2 for it? 5x Dell C1100 Chassis 2x E5645, 96GB RAM OpenStack Management Services: Swift, Keystone, Glance, Cinder, Nova Scheduler and API 2x Intel QSSC-S4R (Management Traffic) Ubuntu 12.04 LTS OpenStack Compute (Storage I/O) (Nova) 1GbE 10GbE Connections are per-chassis (Redundant connections for each chassis & network) KVM Hypervisor OpenStack Cinder Block Storage Service Estimated 600 – 1200 Virtual Machines, 210 – 415 IOPs per Application Instance
  • 8. Where to from •  Blueprint for Grizzly Cinder (this week) here •  Finish the reference architecture and publish it •  Cinder development in Grizzly
  • 9. What we learned along the way… •  Setting up an OpenStack cluster still challenging…even for people with significant experience with Essex – things have moved, options have changed •  Critical to know the key scaling factors and your use model •  Examine all the nova and cinder defaults and adjust for your use case •  Be prepared if you update from Essex to Folsom (or Folsom to Grizzly) to encounter config changes you may not know about •  Be ready to fix bugs as you go with a new release (we found Folsom, SolidFire, and Juju bugs as we went)
  • 11. Any Questions? SolidFire Canonical Booth E7 Ubuntu Booth @Solidfire @Canonical