0
Baremetal Provisioning   with Openstack          Devananda van der Veen                    @devananda               HP Clo...
Why?
Why?●   Simplicity
Why?●   Simplicity●   Performance
Why?●   Simplicity●   Performance●   New Possibilities...
What is it?
What is it?Its a hypervisor driver for Nova
What is it?Its a hypervisor driver for Novalike the drivers for       Xen, KVM, LXC, HyperV, etc...
What is it?Its a hypervisor driver for Nova… but different
This is what Nova looks like
VM               VMVM               VM    Hypervisor (xen, kvm, lxc, ...)Nova Compute Agent Operating System
Control planeVM   VM    VM    VM       VM   VMVM   VM    VM    VM       VM   VM
This is what Nova looks like      … on Baremetal
Baremetal Compute Agent         PXE         IPMI   Your applications   Operating System
Control plane       Baremetal Compute AgentApps            Apps             AppsOS               OS              OS
Control plane
Is there a simpler way?
Devstack           Machine images              HW Info             Baremetal             Bootstrap
Deployment  (in detail)
Bootstrap Node                     Baremetal Node“nova boot ...”     Fetch deploy                   & user images         ...
Future Plans
Future Plans●   Improve performance of deploy process
Bootstrap Node                     Baremetal Node“nova boot ...”     Fetch deploy                  & machine images       ...
Bootstrap Node                     Baremetal Node“nova boot ...”        Fetch                          deploy image       ...
Future Plans●   Improve performance of deploy process●   Auto-discovery, firmware updates, etc
Future Plans●   Improve performance of deploy process●   Auto-discovery, firmware updates, etc●   Better network support w...
Future Plans●   Improve performance of deploy process●   Auto-discovery, firmware updates, etc●   Better network support w...
Future Plans●   Improve performance of deploy process●   Auto-discovery, firmware updates, etc●   Better network support w...
Future Plans●   Improve performance of deploy process●   Auto-discovery, firmware updates, etc●   Better network support w...
This is awesome!How do I test this?
Some hardware+ Flat network (no DHCP)+ Devstack
What if I dont havea rack in my closet?
Mock hardware with VMs!
Instructions @https://github.com         /tripleo/incubator/notes.md
Get involvedhttps://github.com/tripleo/irc.freenode.net #tripleoopenstack-dev@lists.openstack.org  Subject: [nova] [bareme...
Baremetal Openstack        Devananda van der Veen                  @devananda             HP Cloud Services
Upcoming SlideShare
Loading in...5
×

LCA 2013 - Baremetal Provisioning with Openstack

2,029

Published on

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,029
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
67
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "LCA 2013 - Baremetal Provisioning with Openstack"

  1. 1. Baremetal Provisioning with Openstack Devananda van der Veen @devananda HP Cloud Services
  2. 2. Why?
  3. 3. Why?● Simplicity
  4. 4. Why?● Simplicity● Performance
  5. 5. Why?● Simplicity● Performance● New Possibilities...
  6. 6. What is it?
  7. 7. What is it?Its a hypervisor driver for Nova
  8. 8. What is it?Its a hypervisor driver for Novalike the drivers for Xen, KVM, LXC, HyperV, etc...
  9. 9. What is it?Its a hypervisor driver for Nova… but different
  10. 10. This is what Nova looks like
  11. 11. VM VMVM VM Hypervisor (xen, kvm, lxc, ...)Nova Compute Agent Operating System
  12. 12. Control planeVM VM VM VM VM VMVM VM VM VM VM VM
  13. 13. This is what Nova looks like … on Baremetal
  14. 14. Baremetal Compute Agent PXE IPMI Your applications Operating System
  15. 15. Control plane Baremetal Compute AgentApps Apps AppsOS OS OS
  16. 16. Control plane
  17. 17. Is there a simpler way?
  18. 18. Devstack Machine images HW Info Baremetal Bootstrap
  19. 19. Deployment (in detail)
  20. 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. 21. Future Plans
  22. 22. Future Plans● Improve performance of deploy process
  23. 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. 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. 25. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc
  26. 26. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum
  27. 27. Future Plans● Improve performance of deploy process● Auto-discovery, firmware updates, etc● Better network support w/ Quantum● Local persistent storage w/ Cinder
  28. 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. 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. 30. This is awesome!How do I test this?
  31. 31. Some hardware+ Flat network (no DHCP)+ Devstack
  32. 32. What if I dont havea rack in my closet?
  33. 33. Mock hardware with VMs!
  34. 34. Instructions @https://github.com /tripleo/incubator/notes.md
  35. 35. Get involvedhttps://github.com/tripleo/irc.freenode.net #tripleoopenstack-dev@lists.openstack.org Subject: [nova] [baremetal] ...
  36. 36. Baremetal Openstack Devananda van der Veen @devananda HP Cloud Services
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×