HypervisorsOpenStack Compute supports many hypervisors, which might
make it difficult for you to choose one. Most installations
use only one hypervisor. However you can use and to schedule to different
hypervisors within the same installation. The following links
help you choose a hypervisor. See http://wiki.openstack.org/HypervisorSupportMatrix
for a detailed list of features and support across the
hypervisors.The following hypervisors are supported:KVM - Kernel-based Virtual Machine. The
virtual disk formats that it supports it inherits from
QEMU since it uses a modified QEMU program to launch
the virtual machine. The supported formats include raw
images, the qcow2, and VMware formats.LXC - Linux Containers (through libvirt),
use to run Linux-based virtual machines.QEMU - Quick EMUlator, generally only used
for development purposes.UML - User Mode Linux, generally only used
for development purposes.VMWare vSphere 4.1 update 1 and newer,
runs VMWare-based Linux and Windows images through a
connection with a vCenter server or directly with an
ESXi host.Xen -
XenServer, Xen Cloud Platform (XCP), use to run Linux
or Windows virtual machines. You must install the
nova-compute service in a
para-virtualized VM. PowerVM - Server virtualization with IBM
PowerVM, use to run AIX, IBM i and Linux environments
on IBM POWER technology. Hyper-V - Server virtualization with
Microsoft's Hyper-V, use to run Windows, Linux, and
FreeBSD virtual machines. Runs nova-compute natively
on the Windows virtualization platform. Bare Metal - Not a hypervisor in the
traditional sense, this driver provisions physical
hardware through pluggable sub-drivers (for example, PXE for image
deployment, and IPMI for power management).Dockeris an open-source engine which automates the deployment of
>applications as highly portable, self-sufficient containers which are
>independent of hardware, language, framework, packaging system and hosting
>provider.Hypervisor Configuration BasicsThe node where the nova-compute service is installed and
running is the machine that runs all the virtual machines,
referred to as the compute node in this guide.By default, the selected hypervisor is KVM. To change to
another hypervisor, change the
libvirt_type option in
nova.conf and restart the
nova-compute
service.Here are the general nova.conf
options that are used to configure the compute node's
hypervisor. Specific options for particular hypervisors
can be found in following sections.