Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Chapter 5. Virtualization

Virtualization updates in Red Hat Enterprise Linux 6.5 include a number of bug fixes in areas such as live migration, error reporting, hardware and software compatibility. In addition, performance and general stability improvements have been implemented. For the most significant of these changes, see the sections below.

5.1. KVM

Improved Support For the VMDK Image File Format

Red Hat Enterprise Linux 6.5 includes a number of improvements to read-only support for Virtual Machine Disk, or VMDK, image file formats, including its subformats, as created by many VMware products.

Windows Guest Agent Fully Supported

The Windows guest agent is now fully supported and delivered with its own installer in the Supplementary channel together with virtio-win drivers.

Support for the VHDX Image File Format

Red Hat Enterprise Linux 6.5 includes read-only support for Hyper-V virtual hard disk, or VHDX, image formats, as created by Microsoft Hyper-V.

Native Support for GlusterFS in QEMU

Native Support for GlusterFS in QEMU allows native access to GlusterFS volumes using the libgfapi library instead of through a locally mounted FUSE file system. This native approach offers considerable performance improvements.

Support for Dumping Metadata of Virtual Disks

This low-level feature uses the newly introduced command option qemu-img map to create an index that allows a qcow2 image to be mapped to a block device via LVM. As a result, virtual machine images (with the virtual machine shutdown) can be accessed as block devices. This is useful for backup applications that are now able to read guest image contents without knowing the details of the qcow2 image format.

Enabling and Disabling CPUs in Linux Guests

With this update, it is possible to use the --guest option with the virsh setvcpus command. This enables or disables virtual CPUs (vCPUs) to set the specified number of vCPUs. Note, however, that this does not add or remove any vCPUs, and will fail if used to set more vCPUs than are currently available on the guest. In addition, to use this feature, the QEMU guest agent must be installed on your system.

Application-Aware freeze and thaw on Microsoft Windows with VSS Support on qemu-ga-win

VSS (Volume Shadow Copy Service) is a Microsoft Windows API that allows, among other things, the notification of applications for proper, consistent freeze and thaw operations. With this feature, snapshots taken while the virtual machine is running are consistent through the whole stack (from the block layer to the guest applications) and can be used for backup purposes. For more information, see the Virtualization Administration Guide

Application-Aware freeze and thaw on Linux Using qemu-ga Hooks

Similar to the Windows VSS version, application-consistent snapshots can be created with the use of scripts that attach to the QEMU guest agent running on the guest. These scripts can notify applications which would flush their data to the disk during a freeze or thaw operation, thus allowing consistent snapshots to be taken.

Conversion of VMware OVF and Citrix Xen Guests to KVM Guests

The virt-v2v conversion tool has been upgraded to an upstream version to support conversion of VMware Open Virtualization Format (OVF) and Citrix Xen guest conversion to KVM.

Increased KVM Memory Scalability

KVM virtual memory scalability in a single guest has been increased to 4TB.

Support of Volume Control from within Microsoft Windows Guests

Users can now fully control the volume level on Microsoft Windows XP guests using the AC'97 codec.

Opening Connections from a File

It is now possible to set up a remote-viewer session from a configuration file associated with a registered MIME type, for example, from the Red Hat Enterprise Virtualization Manager portal. A simple browser link can be used without the need for a browser-specific plug-in or multi-process communication.

Host and Guest Panic Notification in KVM

A new pvpanic virtual device can be wired into the virtualization stack such that a guest panic can cause libvirt to send a notification event to management applications. This feature is introduced in Red Hat Enterprise Linux 6.5 as a Technology Preview. Note that enabling the use of this device requires the use of additional qemu command line options; this release does not include any supported way for libvirt to set those options.

5.2. Microsoft Hyper-V

Microsoft Hyper-V Para-Virtualized Drivers

To enhance Red Hat Enterprise Linux support on Microsoft Hyper-V, Synthetic Video Frame Buffer Driver has been added to Red Hat Enterprise Linux 6.5. In addition, the signaling protocol between the host and the guest has been updated. For more information, see Virtualization Administration Guide

5.3. VMware

VMware Platform Drivers Updates

The VMware network para-virtualized driver has been updated to the latest upstream version.