OpenStack on OpenStack
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,689
On Slideshare
3,658
From Embeds
31
Number of Embeds
3

Actions

Shares
Downloads
304
Comments
0
Likes
13

Embeds 31

http://lanyrd.com 22
http://eventifier.co 7
http://eventifier.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Openstack onOpenstackRobert Collinsrbtcollins@hp.comHP Cloud Services
  • 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4Install / Reconfigure / UpgradeBugs Cruft / Entropy Hardware failureCI/CD Golden images HA setup
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.TripleO: Openstack on OpenstackContinuous integration and delivery→Drive installation and maintenance costs down→Encapsulate the installation and upgrade process→Common API and infrastructure for above and below cloud→
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7Provisioning Software Configuration State OrchestrationNovadiskimage-builderos-config-applieros-config-refresh HeatMaaSJujuCrowbar Crowbar~~~ Chef ~~~Stand-alone Chef, Puppet, etcRazor ~~~ Puppet ~~~?? Vendor-specific tools ???ManualInstall
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.ComponentsNova bare metal (see Devanandas talk)→Heat (See Clints talk)→Diskimage-builder (https://github.com/stackforge/diskimage-builder)→OS-config-applier (https://github.com/stackforge/os-config-applier)→OS-refresh-config (https://github.com/stackforge/os-refresh-config)→
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9Nova baremetalYour machine imagenova-computePXEIPMI
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.HeatFocus on orchestration→Supports any CM system within a machine→Use Puppet or Chef if you like→Delivers configuration metadata to machines→Accepts exported metadata from machines→Openstack templates https://github.com/openstack-ops/templates→
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Heat triggersNew metadata from heat→Quiesce fragile services→(If needed) Upgrade software from glance→(If needed) Reboot→Ensure required services are running and/or restarted→Perform any migrations (such as seeding initial data)→Notify heat that the deploy is complete on the machine→
  • 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.Golden ImagesEncapsulate a known good set of software→Excludes→ configuration and persistent statethese are placed on a separate state partition→/ is then mounted read-only→Equivalent of packages at a cluster level→Each image can be tested and then deployed as-is→Because the configuration is not part of the image→Small focused toolchain to build images→https://github.com/stackforge/diskimage-builder→https://github.com/stackforge/tripleo-image-elements→
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.DeploymentHeat stack defines the cluster→Heat drives the Nova API to deliver images to machines→Virtual machines in developer test→Bare metal Nova for CICD and production deployment→
  • 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14Openstack (KVM)Openstack (Bare metal)Openstack (KVM)Under and Over cloudNova cannot reliably run two differenthypervisors in one cloud todaySo we run two+ clouds:the undercloud, a bare metal cloud that→runs on, and owns, all the hardwarethe overcloud, a regular VM based cloud→running as a tenant on the bare metalcloudadditional VM clouds can run as parallel→tenants on the undercloud (e.g. fortesting).
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.UndercloudFully HA Bare metal Openstack→Self hosted: nodes in the control plane are tenants within it→Aiming for as few as 2 machines for the control plane→All additional nodes are available for the overcloud tenant→
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.OvercloudFully HA KVM based Openstack hosted by the undercloud→Orchestrated by Heat running in the undercloud→Can (optionally) use the same disk images for most services→
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.InstallationSpecial case of normal deployment→Run a collapsed cluster:→– a single image with Heat + Nova Bare metal in a VMBridge that to the new datacentre network→Enroll the machines→Tell Heat that we want an HA configuration→Wait while it scale the undercloud out→Switch off the VM image→Tell Heat to recover from the loss of the VM node→(by scaling out again)Deploy the overcloud as a tenant→
  • 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.