SlideShare a Scribd company logo
Running multiple hypervisors
in your OpenStack Cloud
Vincent Untz <vuntz@suse.com>
Project Manager, SUSE

OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack & Hypervisor
• “OpenStack is a global collaboration of developers and cloud computing

technologists producing the ubiquitous open source cloud computing platform
for public and private clouds.”
http://www.openstack.org/

• “A hypervisor or virtual machine monitor (VMM) is a piece of computer

software, firmware or hardware that creates and runs virtual machines.”
http://en.wikipedia.org/wiki/Hypervisor

OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your OpenStack cloud
OpenStack: “Ubiquitous”, “Open”
• Perceived as the “Linux of the cloud”
• Hypervisor-agnostic approach
– Support as many hypervisors as possible
– Support running multiple hypervisors in the same cloud

• Impact on the non-compute components of the project

OpenStack in Action 4 ! - Paris – 5th December 2013
Hypervisor History in OpenStack
• Ancient times: libvirt (KVM, QEMU)
• Early days (2010/2011):
– libvirt (KVM, QEMU, UML, Xen), XenAPI, first Hyper-V driver
– LXC (through libvirt) and “VMware”

• 2012:
– Hyper-V dropped... and coming back
– Baremetal
– PowerVM

• 2013:
– “VMware” rewritten, using vCenter
– Docker
– Baremetal moving to Ironic

OpenStack in Action 4 ! - Paris – 5th December 2013
Hypervisor Trends in OpenStack
• Hypervisor requests:
– 2011: Xen was quite popular
– 2012: KVM moved relatively fast as the “default”
– 2013: People starting to ask for “VMware” and Hyper-V
– Starting to hear about containers

• Multi-hypervisor support:
– Most deployments used a single hypervisor
– Requirements for enterprise clearly show need for multiple hypervisors in the

same cloud
OpenStack in Action 4 ! - Paris – 5th December 2013
Summary of Available Hypervisors
• libvirt: KVM, Xen, LXC, QEMU, UML
• XenAPI
• “VMware”
• Hyper-V
• Docker
• PowerVM
• Baremetal
OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your OpenStack cloud
Ensuring High Quality
• Unit tests and functional tests executed for each code

change
– Obviously requires a huge amount of resources!
– Difficult for some hypervisors; require external system

• In the future, drivers not receiving enough attention will be

deprecated
OpenStack in Action 4 ! - Paris – 5th December 2013
Why use a specific hypervisor?
• Better internal knowledge of technology
• Appliances requiring a specific platform
• ISV-provided application certified for specific hypervisor

OpenStack in Action 4 ! - Paris – 5th December 2013
Why use a specific hypervisor?
• KVM/Xen:
– Very good support from Linux vendors

• XenAPI:
– Desktop virtualization

• VMware:
– Often an already existing infrastructure
– Ability to use vCenter for advanced features

• Hyper-V:
– Windows on Windows
– Single license covers the hypervisor and the workloads

• LXC/Docker:
– Lightweight

OpenStack in Action 4 ! - Paris – 5th December 2013
Why use more than one hypervisor?
• Getting the best of each hypervisor
• Using OpenStack as a common interface for different technologies
– Including self-service features

• Slowly migrate workloads from existing infrastructure to cloud
• Mixed cloud with (for instance) Linux on Linux, Windows on Windows,

legacy application on VMware
• Optimized costs

OpenStack in Action 4 ! - Paris – 5th December 2013
Challenges of running multiple
hypervisors
• Integration with other OpenStack components:
– Networking
– Block Storage
– Metering

• Unified interface, but not exact same feature set

OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your OpenStack cloud
Challenges of running multiple
hypervisors
• Integration with other OpenStack components:
– Networking
– Block Storage
– Metering

• Unified interface, but not exact same feature set
• Scheduling images to the right compute node
• Full support from vendor (and its partners)?
OpenStack in Action 4 ! - Paris – 5th December 2013
The end user point of view
• No easy way to do all this from the OpenStack Dashboard
• Choosing hypervisor while uploading an image:
– hypervisor_type property:
glance image-create --property hypervisor_type=kvm […]

– vm_mode property. For Xen:
vm_mode=xen, vm_mode=hvm

• Choosing hypervisor while booting an instance:
– Picking a specific host for the instance:
nova boot --availability_zone zone:host […]

OpenStack in Action 4 ! - Paris – 5th December 2013
The end user point of view
• Alternative: using host aggregates
– Group compute nodes in a host aggregate with a specific property
– Create favors using this property
– Downside: only doable by administrators

OpenStack in Action 4 ! - Paris – 5th December 2013
vCenter (“VMware”)
• Compute host communicates with vCenter
– Enables the use of features such as vMotion, High Availability,

Dynamic Resource Scheduling (DRS)

• A cluster of ESX hosts is seen as one hypervisor entity
– vCenter uses DRS to schedule inside the cluster

• One compute host can manage several clusters
OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack in Action 4 ! - Paris – 5th December 2013
vCenter (“VMware”)
• Limitations:
– Shared storage required for ESX hosts
– Images must use the VMDK format
– Security groups only work with the NSX neutron plug-in
– vSphere 5.0 and earlier require some manual configuration

• VMware (and others) working in the community to improve support for

this driver
– VMDK driver for Cinder to have volumes on vCenter managed data stores

OpenStack in Action 4 ! - Paris – 5th December 2013
Hyper-V
• Integration architecture with OpenStack is rather simple: a

Windows node will be a compute node
• Manual setup of Windows as compute node is not trivial,
though. Solutions:
– Cloudbase provides an installer
– SUSE Cloud automates this step
OpenStack in Action 4 ! - Paris – 5th December 2013
Hyper-V
• Windows Server 2012 recommended
– Hyper-V Server can be used for free

• Limitations:
– Images must use the VHD/VHDX format
– Does not work with all neutron plug-ins

• Development is going well. Changes in Havana include:
– Support for Windows Server 2012 R2
– Support of VHDX format
– Ephemeral storage
– Dynamic memory
– Integration with Ceilometer

OpenStack in Action 4 ! - Paris – 5th December 2013
Hyper-V
• Session from Alessandro Pilotti (Cloudbase) at 15:20 in the

business track:
“OpenStack, Hyper-V and Windows”

OpenStack in Action 4 ! - Paris – 5th December 2013
What about deployment?
• “Simply” a matter of configuring all compute nodes the

way you want
• Need to be careful about networking technology used
– ML2 plug-in in Havana does help

• Most deployment tools are targeting the one hypervisor

use case, though
OpenStack in Action 4 ! - Paris – 5th December 2013
Concrete example: using KVM
• In nova.conf of compute node:
compute_driver=libvirt.LibvirtDriver
libvirt_type=kvm

• Of course, there are many other options
• Each hypervisor generally has a set of specific options

OpenStack in Action 4 ! - Paris – 5th December 2013
Multiple Hypervisors with
SUSE Cloud
• Support for:
– KVM
– Xen
– Hyper-V

• Tech preview for:
– VMware vCenter

• All in the same cloud!
• Install from baremetal for KVM, Xen and Hyper-V compute nodes
OpenStack in Action 4 ! - Paris – 5th December 2013
OpenStack in Action 4 ! - Paris – 5th December 2013
Thank you!

Vincent Untz <vuntz@suse.com>

OpenStack in Action 4 ! - Paris – 5th December 2013

More Related Content

What's hot (20)

PDF
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
NETWAYS
 
PDF
Openstack devops challenges
openstackindia
 
PDF
Deploying openstack using ansible
openstackindia
 
PDF
Wido den hollander cloud stack and ceph
ShapeBlue
 
PDF
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
NETWAYS
 
PPT
Ceph Performance and Optimization - Ceph Day Frankfurt
Ceph Community
 
ODP
Devstack On Demand
Barak Merimovich
 
PPTX
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
PDF
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
NETWAYS
 
PDF
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Deepak Shetty
 
PPTX
OpenStack Kolla Introduction
Daneyon Hansen
 
PPTX
Building a Microsoft cloud with open technologies
Alessandro Pilotti
 
PPTX
OpenStack Neutron behind the Scenes
Anil Bidari ( CEO , Cloud Enabled)
 
PDF
OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...
OpenNebula Project
 
PPTX
Introduction to OpenStack Cinder
Sean McGinnis
 
PDF
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
PPTX
State of Linux Containers in OpenStack
openstackindia
 
PPTX
Demistifying open stack storage
openstackindia
 
PDF
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
NETWAYS
 
KEY
Openstack In Real Life
Paul Guth
 
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
NETWAYS
 
Openstack devops challenges
openstackindia
 
Deploying openstack using ansible
openstackindia
 
Wido den hollander cloud stack and ceph
ShapeBlue
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
NETWAYS
 
Ceph Performance and Optimization - Ceph Day Frankfurt
Ceph Community
 
Devstack On Demand
Barak Merimovich
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
OpenStack
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
NETWAYS
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Deepak Shetty
 
OpenStack Kolla Introduction
Daneyon Hansen
 
Building a Microsoft cloud with open technologies
Alessandro Pilotti
 
OpenStack Neutron behind the Scenes
Anil Bidari ( CEO , Cloud Enabled)
 
OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...
OpenNebula Project
 
Introduction to OpenStack Cinder
Sean McGinnis
 
OpenStack Best Practices and Considerations - terasky tech day
Arthur Berezin
 
State of Linux Containers in OpenStack
openstackindia
 
Demistifying open stack storage
openstackindia
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
NETWAYS
 
Openstack In Real Life
Paul Guth
 

Similar to OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your OpenStack cloud (20)

PDF
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
eNovance
 
PDF
Does Hypervisor Matter in OpenStack?
Mirantis
 
PDF
Does Hypervisor matter in OpenStack
Nermina Miller
 
PPTX
OpenStack and Windows
Alessandro Pilotti
 
PDF
OpenStack - JobShop @Iași, 2016
Alexandru Coman
 
PPTX
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
nelmedia
 
PPTX
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
PPTX
Virtualization concepts in cloud computing
Integral university, India
 
PDF
OpenStack Paris Meetup on Nfv 2014/10/07
Nicolas (Nick) Barcet
 
PDF
Multi-Hypervisor OpenStack
Frank Rego
 
PDF
Hyper-V support for OpenStack Grizzly
Kamesh Pemmaraju
 
PPTX
XenServer Virtualization In Cloud Environments
Tim Mackey
 
PPTX
OpenStack + VMware at the Hong Kong OpenStack Summit
Dan Wendlandt
 
PPTX
OpenStack and Windows - What's new in Ocata
Alessandro Pilotti
 
PPTX
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
PDF
003 vm ware_whitepaper_screen
Paulo R
 
PDF
Using the IBM XIV Storage System in OpenStack Cloud Environments
IBM India Smarter Computing
 
PPTX
Open stack + Containers + Hyper-V
Sriram Subramanian
 
PDF
2011 Essex Summit: Openstack/Hyper-V clouds
ppouliot
 
PDF
Rmll Virtualization As Is Tool 20090707 V1.0
guest72e8c1
 
OpenStack in action 4! Alessandro Pilotti - OpenStack, Hyper-V and Windows
eNovance
 
Does Hypervisor Matter in OpenStack?
Mirantis
 
Does Hypervisor matter in OpenStack
Nermina Miller
 
OpenStack and Windows
Alessandro Pilotti
 
OpenStack - JobShop @Iași, 2016
Alexandru Coman
 
Becoming a vAdmin Rockstar! Managing multiple hypervisors in your datacenter
nelmedia
 
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
Virtualization concepts in cloud computing
Integral university, India
 
OpenStack Paris Meetup on Nfv 2014/10/07
Nicolas (Nick) Barcet
 
Multi-Hypervisor OpenStack
Frank Rego
 
Hyper-V support for OpenStack Grizzly
Kamesh Pemmaraju
 
XenServer Virtualization In Cloud Environments
Tim Mackey
 
OpenStack + VMware at the Hong Kong OpenStack Summit
Dan Wendlandt
 
OpenStack and Windows - What's new in Ocata
Alessandro Pilotti
 
Successfully Deliver and Operate OpenStack in Production with VMware VIO
Arraya Solutions
 
003 vm ware_whitepaper_screen
Paulo R
 
Using the IBM XIV Storage System in OpenStack Cloud Environments
IBM India Smarter Computing
 
Open stack + Containers + Hyper-V
Sriram Subramanian
 
2011 Essex Summit: Openstack/Hyper-V clouds
ppouliot
 
Rmll Virtualization As Is Tool 20090707 V1.0
guest72e8c1
 
Ad

More from eNovance (20)

PDF
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
eNovance
 
PDF
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
eNovance
 
PDF
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
eNovance
 
PDF
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
eNovance
 
PDF
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
eNovance
 
PDF
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
eNovance
 
PDF
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
eNovance
 
PDF
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
eNovance
 
PDF
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
eNovance
 
PDF
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
eNovance
 
PDF
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
eNovance
 
PDF
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
eNovance
 
PDF
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
eNovance
 
PDF
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
eNovance
 
PDF
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
eNovance
 
PDF
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
eNovance
 
PDF
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
eNovance
 
PDF
OpenStack in Action 4! Daniel Pays & Régis Allègre - Cloudwatt Public Cloud: ...
eNovance
 
PDF
OpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
eNovance
 
PDF
OpenStack in Action 4! Jérémie Bourdoncle - Keep your service oriented reflex...
eNovance
 
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
eNovance
 
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
eNovance
 
OpenStack in Action 4! Serge Frezefond - Database Clusters as a Service in O...
eNovance
 
OpenStack in Action 4! Sebastien Han - Ceph: de facto storage backend for Ope...
eNovance
 
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
eNovance
 
OpenStack in action 4! Paul Cormier - Evolve to an Open Hybrid Cloud. Unleash...
eNovance
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
eNovance
 
OpenStack in Action 4! Emilien Macchi & Sylvain Afchain - What's new in neutr...
eNovance
 
OpenStack in Action 4! Rachid Boularas - Pragmatic Storage Solutions for Hava...
eNovance
 
OpenStack in Action 4! Mark McCLain - From Segments to Services a Dive into O...
eNovance
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
eNovance
 
OpenStack in Action 4! Jean-Louis Lezaun - Re-architecturing the datacenter :...
eNovance
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
eNovance
 
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
eNovance
 
OpenStack in Action 4! Nick Barcet & Julien Danjou - From ceilometer to telem...
eNovance
 
OpenStack in Action 4! Raphaël Ferreira & Laurent Letourmy - Build your Cloud...
eNovance
 
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
eNovance
 
OpenStack in Action 4! Daniel Pays & Régis Allègre - Cloudwatt Public Cloud: ...
eNovance
 
OpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
eNovance
 
OpenStack in Action 4! Jérémie Bourdoncle - Keep your service oriented reflex...
eNovance
 
Ad

Recently uploaded (20)

PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Biography of Daniel Podor.pdf
Daniel Podor
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 

OpenStack in Action 4! Vincent Untz - Running multiple hypervisors in your OpenStack cloud

  • 1. Running multiple hypervisors in your OpenStack Cloud Vincent Untz <[email protected]> Project Manager, SUSE OpenStack in Action 4 ! - Paris – 5th December 2013
  • 2. OpenStack & Hypervisor • “OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds.” http://www.openstack.org/ • “A hypervisor or virtual machine monitor (VMM) is a piece of computer software, firmware or hardware that creates and runs virtual machines.” http://en.wikipedia.org/wiki/Hypervisor OpenStack in Action 4 ! - Paris – 5th December 2013
  • 4. OpenStack: “Ubiquitous”, “Open” • Perceived as the “Linux of the cloud” • Hypervisor-agnostic approach – Support as many hypervisors as possible – Support running multiple hypervisors in the same cloud • Impact on the non-compute components of the project OpenStack in Action 4 ! - Paris – 5th December 2013
  • 5. Hypervisor History in OpenStack • Ancient times: libvirt (KVM, QEMU) • Early days (2010/2011): – libvirt (KVM, QEMU, UML, Xen), XenAPI, first Hyper-V driver – LXC (through libvirt) and “VMware” • 2012: – Hyper-V dropped... and coming back – Baremetal – PowerVM • 2013: – “VMware” rewritten, using vCenter – Docker – Baremetal moving to Ironic OpenStack in Action 4 ! - Paris – 5th December 2013
  • 6. Hypervisor Trends in OpenStack • Hypervisor requests: – 2011: Xen was quite popular – 2012: KVM moved relatively fast as the “default” – 2013: People starting to ask for “VMware” and Hyper-V – Starting to hear about containers • Multi-hypervisor support: – Most deployments used a single hypervisor – Requirements for enterprise clearly show need for multiple hypervisors in the same cloud OpenStack in Action 4 ! - Paris – 5th December 2013
  • 7. Summary of Available Hypervisors • libvirt: KVM, Xen, LXC, QEMU, UML • XenAPI • “VMware” • Hyper-V • Docker • PowerVM • Baremetal OpenStack in Action 4 ! - Paris – 5th December 2013
  • 9. Ensuring High Quality • Unit tests and functional tests executed for each code change – Obviously requires a huge amount of resources! – Difficult for some hypervisors; require external system • In the future, drivers not receiving enough attention will be deprecated OpenStack in Action 4 ! - Paris – 5th December 2013
  • 10. Why use a specific hypervisor? • Better internal knowledge of technology • Appliances requiring a specific platform • ISV-provided application certified for specific hypervisor OpenStack in Action 4 ! - Paris – 5th December 2013
  • 11. Why use a specific hypervisor? • KVM/Xen: – Very good support from Linux vendors • XenAPI: – Desktop virtualization • VMware: – Often an already existing infrastructure – Ability to use vCenter for advanced features • Hyper-V: – Windows on Windows – Single license covers the hypervisor and the workloads • LXC/Docker: – Lightweight OpenStack in Action 4 ! - Paris – 5th December 2013
  • 12. Why use more than one hypervisor? • Getting the best of each hypervisor • Using OpenStack as a common interface for different technologies – Including self-service features • Slowly migrate workloads from existing infrastructure to cloud • Mixed cloud with (for instance) Linux on Linux, Windows on Windows, legacy application on VMware • Optimized costs OpenStack in Action 4 ! - Paris – 5th December 2013
  • 13. Challenges of running multiple hypervisors • Integration with other OpenStack components: – Networking – Block Storage – Metering • Unified interface, but not exact same feature set OpenStack in Action 4 ! - Paris – 5th December 2013
  • 15. Challenges of running multiple hypervisors • Integration with other OpenStack components: – Networking – Block Storage – Metering • Unified interface, but not exact same feature set • Scheduling images to the right compute node • Full support from vendor (and its partners)? OpenStack in Action 4 ! - Paris – 5th December 2013
  • 16. The end user point of view • No easy way to do all this from the OpenStack Dashboard • Choosing hypervisor while uploading an image: – hypervisor_type property: glance image-create --property hypervisor_type=kvm […] – vm_mode property. For Xen: vm_mode=xen, vm_mode=hvm • Choosing hypervisor while booting an instance: – Picking a specific host for the instance: nova boot --availability_zone zone:host […] OpenStack in Action 4 ! - Paris – 5th December 2013
  • 17. The end user point of view • Alternative: using host aggregates – Group compute nodes in a host aggregate with a specific property – Create favors using this property – Downside: only doable by administrators OpenStack in Action 4 ! - Paris – 5th December 2013
  • 18. vCenter (“VMware”) • Compute host communicates with vCenter – Enables the use of features such as vMotion, High Availability, Dynamic Resource Scheduling (DRS) • A cluster of ESX hosts is seen as one hypervisor entity – vCenter uses DRS to schedule inside the cluster • One compute host can manage several clusters OpenStack in Action 4 ! - Paris – 5th December 2013
  • 19. OpenStack in Action 4 ! - Paris – 5th December 2013
  • 20. vCenter (“VMware”) • Limitations: – Shared storage required for ESX hosts – Images must use the VMDK format – Security groups only work with the NSX neutron plug-in – vSphere 5.0 and earlier require some manual configuration • VMware (and others) working in the community to improve support for this driver – VMDK driver for Cinder to have volumes on vCenter managed data stores OpenStack in Action 4 ! - Paris – 5th December 2013
  • 21. Hyper-V • Integration architecture with OpenStack is rather simple: a Windows node will be a compute node • Manual setup of Windows as compute node is not trivial, though. Solutions: – Cloudbase provides an installer – SUSE Cloud automates this step OpenStack in Action 4 ! - Paris – 5th December 2013
  • 22. Hyper-V • Windows Server 2012 recommended – Hyper-V Server can be used for free • Limitations: – Images must use the VHD/VHDX format – Does not work with all neutron plug-ins • Development is going well. Changes in Havana include: – Support for Windows Server 2012 R2 – Support of VHDX format – Ephemeral storage – Dynamic memory – Integration with Ceilometer OpenStack in Action 4 ! - Paris – 5th December 2013
  • 23. Hyper-V • Session from Alessandro Pilotti (Cloudbase) at 15:20 in the business track: “OpenStack, Hyper-V and Windows” OpenStack in Action 4 ! - Paris – 5th December 2013
  • 24. What about deployment? • “Simply” a matter of configuring all compute nodes the way you want • Need to be careful about networking technology used – ML2 plug-in in Havana does help • Most deployment tools are targeting the one hypervisor use case, though OpenStack in Action 4 ! - Paris – 5th December 2013
  • 25. Concrete example: using KVM • In nova.conf of compute node: compute_driver=libvirt.LibvirtDriver libvirt_type=kvm • Of course, there are many other options • Each hypervisor generally has a set of specific options OpenStack in Action 4 ! - Paris – 5th December 2013
  • 26. Multiple Hypervisors with SUSE Cloud • Support for: – KVM – Xen – Hyper-V • Tech preview for: – VMware vCenter • All in the same cloud! • Install from baremetal for KVM, Xen and Hyper-V compute nodes OpenStack in Action 4 ! - Paris – 5th December 2013
  • 27. OpenStack in Action 4 ! - Paris – 5th December 2013
  • 28. Thank you! Vincent Untz <[email protected]> OpenStack in Action 4 ! - Paris – 5th December 2013