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.