SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
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: “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
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
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

Mais conteúdo relacionado

Mais procurados

Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
openstackindia
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStack
openstackindia
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
openstackindia
 

Mais procurados (20)

OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
OpenNebula Conf 2014 | Using Ceph to provide scalable storage for OpenNebula ...
 
Openstack devops challenges
Openstack devops challenges Openstack devops challenges
Openstack devops challenges
 
Deploying openstack using ansible
Deploying openstack using ansibleDeploying openstack using ansible
Deploying openstack using ansible
 
Wido den hollander cloud stack and ceph
Wido den hollander   cloud stack and cephWido den hollander   cloud stack and ceph
Wido den hollander cloud stack and ceph
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
 
Ceph Performance and Optimization - Ceph Day Frankfurt
Ceph Performance and Optimization - Ceph Day Frankfurt Ceph Performance and Optimization - Ceph Day Frankfurt
Ceph Performance and Optimization - Ceph Day Frankfurt
 
Devstack On Demand
Devstack On DemandDevstack On Demand
Devstack On Demand
 
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackContainers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStack
 
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
OpenNebula Conf 2014 | Understanding the OpenNebula Model for Cloud Provision...
 
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
Ceph & OpenStack talk given @ OpenStack Meetup @ Bangalore, June 2015
 
OpenStack Kolla Introduction
OpenStack Kolla IntroductionOpenStack Kolla Introduction
OpenStack Kolla Introduction
 
Building a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologiesBuilding a Microsoft cloud with open technologies
Building a Microsoft cloud with open technologies
 
OpenStack Neutron behind the Scenes
OpenStack Neutron behind the ScenesOpenStack Neutron behind the Scenes
OpenStack Neutron behind the Scenes
 
OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...
OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...
OpenNebulaConf2018 - We use OpenNebula everywhere now - Florian Heigl and Tho...
 
Introduction to OpenStack Cinder
Introduction to OpenStack CinderIntroduction to OpenStack Cinder
Introduction to OpenStack Cinder
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 
State of Linux Containers in OpenStack
State of Linux Containers in OpenStackState of Linux Containers in OpenStack
State of Linux Containers in OpenStack
 
Demistifying open stack storage
Demistifying open stack storageDemistifying open stack storage
Demistifying open stack storage
 
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier FontanOpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
OpenNebula Conf 2014 | OpenNebula as Open Replacement of vCloud by Javier Fontan
 
Openstack In Real Life
Openstack In Real LifeOpenstack In Real Life
Openstack In Real Life
 

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

Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
Shanker Balan
 

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

Running OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex FishmanRunning OpenStack on Amazon AWS, Alex Fishman
Running OpenStack on Amazon AWS, Alex Fishman
 
OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016OpenStack - JobShop @Iași, 2016
OpenStack - JobShop @Iași, 2016
 
Undine: Turnkey Drupal Development Environments
Undine: Turnkey Drupal Development EnvironmentsUndine: Turnkey Drupal Development Environments
Undine: Turnkey Drupal Development Environments
 
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and WindowsOpenStack Summit 2013 Hong Kong - OpenStack and Windows
OpenStack Summit 2013 Hong Kong - OpenStack and Windows
 
Running an openstack instance
Running an openstack instanceRunning an openstack instance
Running an openstack instance
 
Short-Training asp.net vNext
Short-Training asp.net vNextShort-Training asp.net vNext
Short-Training asp.net vNext
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
 
Docker in OpenStack
Docker in OpenStackDocker in OpenStack
Docker in OpenStack
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
 
Linux containers and docker
Linux containers and dockerLinux containers and docker
Linux containers and docker
 
A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015A Summary about Hykes' Keynote on Dockercon 2015
A Summary about Hykes' Keynote on Dockercon 2015
 
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
OpenStack in Action 4! Julien Niedergang - SUSE Cloud: Openstack Ready for En...
 
Apache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First LookApache CloudStack 4.2: A First Look
Apache CloudStack 4.2: A First Look
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
Openstack 101
Openstack 101Openstack 101
Openstack 101
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
State of Containers in Openstack
State of Containers in OpenstackState of Containers in Openstack
State of Containers in Openstack
 
Getting Started with Apache CloudStack
Getting Started with Apache CloudStackGetting Started with Apache CloudStack
Getting Started with Apache CloudStack
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 

Mais de eNovance

OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...OpenStack in Action! 5 - OpenStack Fundation - Behind the scenes: How we prod...
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...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
OpenStack in Action! 5 - Red Hat - Accelerate Your Business in the Open Hybri...
eNovance
 

Mais de eNovance (20)

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

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

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

  • 1. Running multiple hypervisors in your OpenStack Cloud Vincent Untz <vuntz@suse.com> 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
  • 3.
  • 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
  • 8.
  • 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
  • 14.
  • 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 <vuntz@suse.com> OpenStack in Action 4 ! - Paris – 5th December 2013