a6bce01980
The XML root element of Docbook XML files should match the following format: <ELEMENT xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="THE_XML_ID_OF_THE_ELEMENT"> Change-Id: I02a75b63d0fb3ea4a7d015794b9229a94ddad279
101 lines
5.2 KiB
XML
101 lines
5.2 KiB
XML
<section xmlns="http://docbook.org/ns/docbook"
|
|
xmlns:xi="http://www.w3.org/2001/XInclude"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
version="5.0"
|
|
xml:id="section_compute-hypervisors">
|
|
<title>Hypervisors</title>
|
|
<para>OpenStack Compute supports many hypervisors, which might
|
|
make it difficult for you to choose one. Most installations
|
|
use only one hypervisor. However, you can use <xref
|
|
linkend="computefilter"/> and <xref
|
|
linkend="imagepropertiesfilter"/> to schedule different
|
|
hypervisors within the same installation. The following links
|
|
help you choose a hypervisor. See <link
|
|
xlink:href="http://wiki.openstack.org/HypervisorSupportMatrix"
|
|
>http://wiki.openstack.org/HypervisorSupportMatrix</link>
|
|
for a detailed list of features and support across the
|
|
hypervisors.</para>
|
|
<para>The following hypervisors are supported:</para>
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para><link
|
|
xlink:href="http://www.linux-kvm.org/page/Main_Page"
|
|
>KVM</link> - Kernel-based Virtual Machine. The
|
|
virtual disk formats that it supports is inherited 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.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link xlink:href="http://lxc.sourceforge.net/"
|
|
>LXC</link> - Linux Containers (through libvirt),
|
|
use to run Linux-based virtual machines.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link xlink:href="http://wiki.qemu.org/Manual"
|
|
>QEMU</link> - Quick EMUlator, generally only used
|
|
for development purposes.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link
|
|
xlink:href="http://user-mode-linux.sourceforge.net/"
|
|
>UML</link> - User Mode Linux, generally only used
|
|
for development purposes.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link xlink:href="http://www.vmware.com/products/vsphere-hypervisor/support.html"
|
|
>VMware vSphere</link> 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.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link xlink:href="http://www.xen.org">Xen</link> -
|
|
XenServer, Xen Cloud Platform (XCP), use to run Linux
|
|
or Windows virtual machines. You must install the
|
|
<systemitem class="service"
|
|
>nova-compute</systemitem> service in a
|
|
para-virtualized VM.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link
|
|
xlink:href="http://www.microsoft.com/en-us/server-cloud/windows-server/server-virtualization-features.aspx"
|
|
> Hyper-V</link> - Server virtualization with
|
|
Microsoft's Hyper-V, use to run Windows, Linux, and
|
|
FreeBSD virtual machines. Runs <systemitem
|
|
class="service">nova-compute</systemitem> natively
|
|
on the Windows virtualization platform.</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para><link
|
|
xlink:href="https://wiki.openstack.org/wiki/Baremetal"
|
|
> Bare Metal</link> - 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).</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
<section xml:id="hypervisor-configuration-basics">
|
|
<title>Hypervisor configuration basics</title>
|
|
<para>The node where the <systemitem class="service"
|
|
>nova-compute</systemitem> service is installed and
|
|
operates on the same node that runs all of the virtual machines.
|
|
This is referred to as the compute node in this guide.</para>
|
|
<para>By default, the selected hypervisor is KVM. To change to another hypervisor, change
|
|
the <literal>virt_type</literal> option in the <literal>[libvirt]</literal> section of
|
|
<filename>nova.conf</filename> and restart the <systemitem class="service"
|
|
>nova-compute</systemitem> service.</para>
|
|
<para>Here are the general <filename>nova.conf</filename>
|
|
options that are used to configure the compute node's
|
|
hypervisor: <xref linkend="config_table_nova_hypervisor"/>.</para>
|
|
<para>Specific options for particular hypervisors
|
|
can be found in the following sections.</para>
|
|
</section>
|
|
<xi:include href="section_hypervisor_kvm.xml"/>
|
|
<xi:include href="section_hypervisor_qemu.xml"/>
|
|
<xi:include href="section_introduction-to-xen.xml"/>
|
|
<xi:include href="section_hypervisor_lxc.xml"/>
|
|
<xi:include href="section_hypervisor_vmware.xml"/>
|
|
<xi:include href="section_hypervisor_hyper-v.xml"/>
|
|
<xi:include href="section_hypervisor_baremetal.xml"/>
|
|
</section>
|