Integrity Virtual Machines is a soft partitioning and virtualization
technology that provides operating system isolation, with sub-CPU allocation
granularity and shared I/O. Integrity VM can be installed on an Integrity
server or hardware partition (nPartition) running HP-UX. The Integrity VM
environment consists of two types of components:
Virtual machines (also called guests)
The VM Host virtualizes physical processors, memory, and I/O devices,
allowing you to allocate them as virtual resources to each virtual machine.
Virtual machines are abstractions of real, physical machines. The guest
operating system runs on the virtual machine just as it would run on a physical
Integrity server, with no special modification. Integrity VM provides a small
guest software package that aids in local management of the guest's virtual
machine.
Guests are fully loaded, operational systems, complete with operating
system, system management utilities, applications, and networks, all running
in the virtual machine environment that you set up for them. You boot and
manage guests using the same storage media and procedures that you would if
the guest operating system were running on its own dedicated physical hardware
platform. Even the system administration privileges can be allocated to specific
virtual machine administrators.
One way to benefit from Integrity VM is to run multiple virtual machines
on the same physical machine. There is no set limit to the number of virtual
machines that can be configured, but no more than 256 virtual machines can
be booted simultaneously on a single VM Host. Each virtual machine is isolated
from the others. The VM Host administrator allocates virtual resources to
the guest. The guest accesses the number of CPUs that the VM Host administrator
allocates to it. CPU use is governed by an entitlement system that you can
adjust to maximize CPU use and improve performance. A symmetric multiprocessing
system can run on the virtual machine if the VM Host system has sufficient
physical CPUs for it. Figure 1-1 illustrates
how an HP-UX system and a Windows system can be consolidated on a single Integrity
server. The HP-UX boot disk is consolidated onto the same storage device as
the VM Host boot disk and the Windows guest storage. The Windows guest also
has access to removable media (CD/DVD) that can be redefined as necessary.
Because multiple virtual machines share the same physical resources,
I/O devices can be allocated to multiple guests, maximizing use of the I/O
devices and reducing the maintenance costs of the data center. By consolidating
systems onto one platform, your data center requires less hardware and management
resources.
Another use for virtual machines is to duplicate operating environments
easily, maintaining isolation on each virtual machine while managing them
from a single, central console. Integrity VM allows you to create and clone
virtual machines with a simple command interface. You can modify existing
guests and arrange networks that provide communication through the VM Host's
network interface or the guest local network (localnet). Because all the
guests share the same physical resources, you can be assured of identical
configurations, including the hardware devices backing each guest's virtual
devices. Testing upgraded software and system modifications is a simple matter
of entering a few commands to create, monitor, and remove virtual machines.
Integrity VM can improve the availability and capacity of your data
center. Virtual machines can be used to run isolated environments that support
different applications on the same physical hardware. Application failures
and system events on one virtual machine do not affect the other virtual machines.
I/O devices allocated to multiple virtual machines allow more users per device,
enabling the data center to support more users and applications on fewer expensive
hardware platforms and devices.