Executive Summary:
Comparisons of Microsoft Hyper-V to Virtual Server 2005 and VMware’s ESX Server stir up confusion. These Q&As help you evaluate Hyper-V's requirements, such as how you upgrade or migrate from other VMs, and show you some differences are between Hyper-V, Virtual Server 2005, and ESX Server. |
Hyper-V is Microsoft’s newest entry into the enterprise
virtualization arena. It’s the successor to Microsoft
Virtual Server 2005 R2. Comparisons of Hyper-V to
Virtual Server and VMware’s ESX Server always stir
up a lot of confusion. To help eliminate some of that
confusion, here are 10 of the most frequently asked
questions about Hyper-V.
10. Does Hyper-V run on top of Windows Server just like Virtual
Server 2005 does?—No. Virtual Server 2005 is a hosted virtualization
product, so the virtualization support is provided in a
software layer run by the host OS. Hyper-V uses a hypervisor-based
architecture that runs directly on the system hardware: There’s no
intervening host OS.
9. Can I upgrade to Server 2008 and get Hyper-V?—In most
cases, you won’t be able to upgrade older servers to take
advantage of Hyper-V. Hyper-V requires an x64 processor with
hardware-assisted virtualization capabilities (i.e., Intel’s Intel-VT or
AMD’s AMD-V). Systems more than a year or two old aren’t likely
to have such processors.
8. Does Hyper-V support non-Windows OSs as guests?—Yes. In
addition to Windows OSs, Hyper-V will support all Xen-enabled
Linux distributions as first class virtual machines (VMs). You
can find a list of the supported Hyper-V guest OSs at www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx.
7. Does Microsoft’s licensing for running a virtual environment
under Server 2008 Enterprise Edition and Datacenter
Edition apply only to Hyper-V?—No. This licensing applies no
matter what virtualization product is used, including VMware’s ESX
Server. Microsoft allows up to four active VMs under Server 2008
Enterprise Edition and an unlimited number of active VMs with
Server 2008 Datacenter Edition.
6. Is Hyper-V more scalable than Virtual Server 2005 R2?—Yes.
Hyper-V runs on 64-bit hardware and it supports virtualization
hosts with up to 2TB of RAM and VMs with up to 64GB of RAM.
This is far above Virtual Server 2005 R2’s limit of 3.6GB of RAM per
VM. In addition, Hyper-V supports VMs with up to four virtual CPUs;
Virtual Server 2005 R2 is limited to single-processor VMs.
5. Are Hyper-V and ESX Server essentially the same?—No.
Both products are hypervisor-based, but the implementation
is quite different. ESX Server device drivers are part of the
hypervisor itself. Hyper-V uses a microkernel implementation with
no device drivers in the hypervisor: They’re in the parent partition.
4. How do I migrate Virtual Server 2005 VMs to Hyper-V?—
Uninstall Virtual Machine Additions from the VM you want
to migrate. Next, move the Virtual Hard Disk (VHD) image to
a location accessible by the Hyper-V Manager and build a VM that’s
comparably configured. Finally, when prompted to create a new
virtual drive, select the existing Virtual Server 2005 R2 VHD file.
However, you’ll be prompted to reactivate because Windows will
detect a massive hardware change.
3. Does Hyper-V have tools to convert VMware VMs to Hyper-V
VMs?—No. Microsoft’s Virtual Server Migration Toolkit
requires Automated Deployment Services, making it too difficult
to use. Microsoft’s System Center for Virtual Machine Manager
converts VMware VMs to VHD image format, but it isn’t free. You can
find free and commercial third-party tools as well.
2. Is Virtual Machine Additions required with Hyper-V?—In
Virtual Server 2005, Virtual Machine Additions moved part
of the VM processor into the host kernel. Hyper-V’s use of
hardware-assisted virtualization makes that unnecessary. After the
guest VM has been installed, you can optionally install integration
components that add functions such as a data exchange service. For
Windows Server 2003, integration components are necessary to get
device drivers for Hyper-V’s synthetic devices.
1. How do I get the final release version of Hyper-V?—The
version of Hyper-V that shipped with Server 2008 was prerelease
code. The final release of Hyper-V will be distributed
from Microsoft via Windows Server Update Services. VMs created
under the Hyper-V beta will need to be rebuilt, but VMs created
using the release candidate should be compatible.