It is possible using Virtual Machine Manager 2008 R2 to migrate virtual machines from one hardware virtualisation platform to another. This is known as Virtual to Virtual or V2V. The possible migrations you can do are:
- Migrate from Virtual Server 2005 R2 SP1 to Hyper-V
- Migrate a VMware Virtual Machine from the VMM Library to Virtual Server 2005 R2 SP1 or to Hyper-V
- Migrate a VMware Virtual Machine from a VMware host to Virtual Server 2005 R2 SP1 or to Hyper-V
This is a one-way process. You cannot go from Hyper-V back to the original host platform.
Supported V2V VM Operating Systems
Just like with P2V, there is a matrix of supported operating systems:
|
Operating System
|
VMM 2008
|
VMM 2008 R2
|
|
Microsoft Windows 2000 Server with Service Pack 4 (SP4) or later
|
Yes
|
Yes
|
|
Microsoft Windows 2000 Advanced Server SP4 or later
|
Yes
|
Yes
|
|
Windows XP Professional with Service Pack 2 (SP2) or later
|
Yes
|
Yes
|
|
Windows XP 64-Bit Edition SP2 or later
|
Yes
|
Yes
|
|
Windows Server 2003 Standard Edition (32-bit x86)
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 Enterprise Edition (32-bit x86)
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 Datacenter Edition (32-bit x86)
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 x64 Standard Edition
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 Enterprise x64 Edition
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 Datacenter x64 Edition
|
Yes (Requires SP1 or later.)
|
Yes (Requires SP2 or later.)
|
|
Windows Server 2003 Web Edition
|
Yes
|
Yes
|
|
Windows Small Business Server 2003
|
Yes
|
Yes
|
|
Windows Vista with Service Pack 1 (SP1)
|
Yes
|
Yes
|
|
64-bit edition of Windows Vista with Service Pack 1 (SP1)
|
Yes
|
Yes
|
|
Windows Server 2008 Standard 32-Bit
|
Yes
|
Yes
|
|
Windows Server 2008 Enterprise 32-Bit
|
Yes
|
Yes
|
|
Windows Server 2008 Datacenter 32-Bit
|
Yes
|
Yes
|
|
64-bit edition of Windows Server 2008 Standard
|
Yes
|
Yes
|
|
64-bit edition of Windows Server 2008 Enterprise
|
Yes
|
Yes
|
|
64-bit edition of Windows Server 2008 Datacenter
|
Yes
|
Yes
|
|
Windows Web Server 2008
|
Yes
|
Yes
|
|
Windows 7
|
No
|
Yes
|
|
64-bit edition of Windows 7
|
No
|
Yes
|
|
64-bit edition of Windows Server 2008 R2 Standard
|
No
|
Yes
|
|
64-bit edition of Windows Server 2008 R2 Enterprise
|
No
|
Yes
|
|
64-bit edition of Windows Server 2008 R2 Datacenter
|
No
|
Yes
|
|
Windows Web Server 2008 R2
|
No
|
Yes
|
Not Got VMM?
There is a manual process to convert Virtual Server 2005 R2 SP1 VM’s to Hyper-V if you do not have VMM. There are 3rd party and free tools for this. There are also 3rd party and free tools you can use to V2V from VMware to Hyper-V without VMM. However, these would be very manual processes and VMM makes that all the much easier through it’s job process.
Destination Host Requirements
The destination machine should have the disk and the RAM to cater for the VM. MS actually recommends RAM of the VM + 256MB for the conversion process. The host should also be in a network that allows all necessary communications with the VMM server.
Original VM Requirements
Before you migrate any VMware machine to a Microsoft platform you must uninstall the VMware additions/tools. That’s the VMware equivalent of the Microsoft integration components/services. You also need to remove any checkpoints.
Library V2V
There are then two possible ways to do the conversion. As I stated earlier, you can copy a VMware VM into the library and V2V the VM from there. To do this in VMM, choose to use the Convert Virtual Machine Wizard. You cannot V2V a VMware VM that uses raw disks (same idea as pass through disks). You need access to the .VMX file (describes the VM) and the VMDK file(s) (the virtual hard disks). Each VMDK will be converted into a VHD.
Host V2V
If your VM is on another host, e.g. Virtual Server 2005 R2 SP1 or VMware, then make sure the source host is being managed by VMM. You can then use an offline migration, i.e. power off the VM, right-click the VM and Migrate it. Make sure the hosts filter is adjusted to show your destination Microsoft virtualisation host.
Integration Components
When the job is completing, you’ll see that VMM will install the integration components/services for Hyper-V. That will optimise the performance of the VM and cuts down on the manual labour.
Linux VM’s
Interestingly, Microsoft says you can V2V a Linux VM. However, any OS not in the above table will not get the integration components. And remember, only certain enterprise versions of SUSE (no IC’s) and RedHat (no IC’s) are supported. If you V2V a supported SLES VM you will have to manually install the Linux integration components.