New features in the distro's latest version will make it possible to run heavy I/O servers, such as database servers, in a virtual machine under Linux, company says.
Red Hat has launched a beta version of Red Hat Enterprise Linux Version 6.0 with increased power and performance for the KVM hypervisor, greater Linux server scalability and a new version of the Enterprise Linux file system.
The priorities in Version 6 in effect set an expanded agenda for Red Hat Enterprise Linux. "This release sets the scene for the next decade," said Nick Carr, Red Hat marketing director in an interview. The beta release of Version 6.0 became available for download on April 21. General availability will come at an unspecified time later this year.
In version 6.0, a virtual machine running under KVM may have up to 64 CPUs, up from a maximum 16. Red Hat's customers, in their largest virtual machines today, tend to use a maximum of 32 CPUs per virtual machine and 256 GBs of memory. Under KVM in version 6.0, they will be able to use up to a terabyte of memory.
Karr said Red Hat has focused a lot of engineering effort on increasing the I/O throughput of KVM virtual machines. VMs may now invoke single-root I/O virtualization, or SRIOV, which allows them to bypass the hypervisor and send I/O directly to disk drives based on Peripheral Component Interconnect Express (PCIe).
Such a move sidesteps the operation of software switch in the hypervisor, speeding throughput, Carr said. A KVM virtual machine can also send I/O directly to Fibre Channel based storage in the new version.
RHEL 6.0 also includes Kernel Shared Memory, where the KVM hypervisor can identify a page of data in random access memory that's identical to another page, and eliminate one of the duplicates. When an Enterprise Linux server is hosting multiple Windows virtual machines, many of the pages in memory are duplicates, and KVM can share one page across many VMs. Such a move reduces each virtual machine's memory requirement and makes room for more virtual machines on the same host, Carr said.
Another effort to improve overall performance, as well as virtual machine performance, was building in the option of using an increased size of virtual memory pages. With Huge Transparent Memory, Enterprise Linux 6.0 will be able to load pages into memory that contain two megabytes of data instead of being restricted to the current four kilobytes.