Migrating VMware to Hyper-V

Over the last few weeks I have been involved in multiple migrations of VMware to Hyper-V. It’s actually quite amazing how many people are migrating systems to Hyper-V.
The main reasons I hear our better Pricing on Hyper-V and improved backup speeds and stability.
There seem to be issues of VM’s with heavy I/O disconnecting in VMware during backups.

I’m often asked how to perform VMware to Hyper-V migrations and what tools are available, so I’m going to list the tools here that I have used followed by an explanation of what each one can achieve.

SCVMM – Virtual to Virtual Conversion

Disk2VHD v2 – Converts Disks to VHDX

Microsoft Virtual Machine Converter

StarWind V2V Converter

Vision solutions Doubletake – Doubletake MOVE V2V replication

Netapp Shift

First of all we have System Center VMM. Now using VMM for migration is quite simple. You connect VMM to your Virtual Center therefor allowing VMM to see all VMware VM’s. VMM will then allow you to perform a conversion of any powered off VM. The main drawback being that the VM has to be powered off during conversion, which equals a couple of hours+ of downtime depending on the size of the VM that you are migrating.
If for some reason you don’t want to connect the VMM server to your VCenter you can copy your VM’s to the VMM library and perform the conversation directly from the library.

Another nice free tool we have is Disk2VHD. Now Disk2VHD is a sysinternals project (now part of Microsoft). It is a standalone self executable that when run from a source computer can convert the computers/Servers hard drives into VHDx files.
So you can use it to convert both physical or virtual servers. The tool is extremely fast at converting disks, however take into account that the server is online and any changes made from the point that the conversion starts will not be recorded into the conversion. So if converting File, Database, Exchange servers and so on make sure to stop any services that will allow the server to function during migration. Also a thing to note is that Disk2VHD will creat a VHDx file, you will have to manually create the VM and attach the newly created VHDX files to the VM.

Microsoft Virtual Machine Converter is similar to SCVMM but is a standalone tool that is also fully scriptable VIA CLI and can be used in conjunction with System Center orchestrater.

Starwind offer a free V2V converter which can basically convert VMDK Files to VHDX Files. It works fone, however is completely standalone and has no integration for creating the VM’s automatically.

Now when it comes to large-scale migrations Doubletake offer a fantastic solution. Doubletake moves allows you to replicate VM’s from VMware to Hyper-V. You can migrate the VM’s online with zero downtime. Now just before the failover from VMware to Hyper-V you power off the source VM perform one final replication of the changes and then power on the VM in Hyper-V. Average downtime for the VM is under 15 Mins. This is a fantastic solution for near zero downtime migrations.

The final solution I’m going to mention is Netapp shift and I have to admit that I haven’t had hands on experience with it but it looks totally awesome. Netapp claim to have the ability to migrate a whole LUN of VMware VM’s to hyper-V and attach the newVM’s to the hypervisor in under 10 Mins. Check out the Video on YouTube. If you have a Netapp array this seems like the way to go.

Happy migrating.


3 thoughts on “Migrating VMware to Hyper-V

  1. Pingback: Gil Gross on Microsoft | Microsoft Virtual Machine Converter 2.0

  2. Pingback: Microsoft Virtual Machine Converter 2.0 – Online News Portal

  3. Pingback: Migrating VMware to Hyper-V – Online News Portal

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s