Use the formatting established in the style guide. There's a lot of out-of-date information in here, but that's a battle for another day. Change-Id: Ieec2c8f450c05a2451179e3bdba77514f2cc956e Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1.5 KiB
QEMU
From the perspective of the Compute service, the QEMU hypervisor is very similar to the KVM hypervisor. Both are controlled through libvirt, both support the same feature set, and all virtual machine images that are compatible with KVM are also compatible with QEMU. The main difference is that QEMU does not support native virtualization. Consequently, QEMU has worse performance than KVM and is a poor choice for a production deployment.
The typical uses cases for QEMU are
- Running on older hardware that lacks virtualization support.
- Running the Compute service inside of a virtual machine for development or testing purposes, where the hypervisor does not support native virtualization for guests.
Configuration
To enable QEMU, configure :oslo.configDEFAULT.compute_driver
=
libvirt.LibvirtDriver
and :oslo.configlibvirt.virt_type
=
qemu
. For example:
[DEFAULT]
compute_driver = libvirt.LibvirtDriver
[libvirt]
virt_type = qemu
For some operations you may also have to install the guestmount
utility:
On Ubuntu:
# apt-get install guestmount
On Red Hat Enterprise Linux, Fedora, or CentOS:
# yum install libguestfs-tools
On openSUSE:
# zypper install guestfs-tools
The QEMU hypervisor supports the following virtual machine image formats:
- Raw
- QEMU Copy-on-write (qcow2)
- VMware virtual machine disk format (vmdk)