LCA 2013 - Baremetal Provisioning with Openstack

  • 1,854 views
Uploaded on

Bare metal provisioning with openstack @ linux.conf.au 2013 in Canberra.

Bare metal provisioning with openstack @ linux.conf.au 2013 in Canberra.

More in: Technology
  • 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
1,854
On Slideshare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
65
Comments
0
Likes
2

Embeds 0

No embeds

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. Baremetal Provisioning with Openstack Devananda van der Veen @devananda HP Cloud Services
  • 2. Why?
  • 3. Why?● Simplicity
  • 4. Why?● Simplicity● Performance
  • 5. Why?● Simplicity● Performance● New Possibilities...
  • 6. What is it?
  • 7. What is it?Its a hypervisor driver for Nova
  • 8. What is it?Its a hypervisor driver for Novalike the drivers for Xen, KVM, LXC, HyperV, etc...
  • 9. What is it?Its a hypervisor driver for Nova… but different
  • 10. This is what Nova looks like
  • 11. VM VMVM VM Hypervisor (xen, kvm, lxc, ...)Nova Compute Agent Operating System
  • 12. Control planeVM VM VM VM VM VMVM VM VM VM VM VM
  • 13. This is what Nova looks like … on Baremetal
  • 14. Baremetal Compute Agent PXE IPMI Your applications Operating System
  • 15. Control plane Baremetal Compute AgentApps Apps AppsOS OS OS
  • 16. Control plane
  • 17. Is there a simpler way?
  • 18. Devstack Machine images HW Info Baremetal Bootstrap
  • 19. Deployment (in detail)
  • 20. Bootstrap Node Baremetal Node“nova boot ...” Fetch deploy & user images Build TFTP config IPMI Power-On DHCP Request Deploy Kernel & Ramdisk Expose disks via iSCSI User Image written via iSCSI Reboot command DHCP Request User Kernel & Ramdisk Cloud-Init Control given to user
  • 21. Future Plans
  • 22. Future Plans● Improve performance of deploy process
  • 23. Bootstrap Node Baremetal Node“nova boot ...” Fetch deploy & machine images ! Not scalable ! Build TFTP config IPMI Power-On DHCP Request Deploy Kernel & Ramdisk Expose disks via iSCSI User Image written via iSCSI ! Not scalable ! Reboot command DHCP Request User Kernel & Ramdisk Cloud-Init Control given to user
  • 24. Bootstrap Node Baremetal Node“nova boot ...” Fetch deploy image deploy image is small Build TFTP config IPMI Power-On DHCP Request Deploy Kernel & Ramdisk Partition disks based on user metadata distribute Fetch machine Image the work Reboot DHCP Request User Kernel & Ramdisk Cloud-Init Control given to user
  • 25. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc
  • 26. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum
  • 27. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum● Local persistent storage w/ Cinder
  • 28. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum● Local persistent storage w/ Cinder● Orchestration w/ Heat
  • 29. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum● Local persistent storage w/ Cinder● Orchestration w/ Heat● Openstack on Openstack
  • 30. This is awesome!How do I test this?
  • 31. Some hardware+ Flat network (no DHCP)+ Devstack
  • 32. What if I dont havea rack in my closet?
  • 33. Mock hardware with VMs!
  • 34. Instructions @https://github.com /tripleo/incubator/notes.md
  • 35. Get involvedhttps://github.com/tripleo/irc.freenode.net #tripleoopenstack-dev@lists.openstack.org Subject: [nova] [baremetal] ...
  • 36. Baremetal Openstack Devananda van der Veen @devananda HP Cloud Services