How do I move virtual machines from VMware to Hyper-V?
As IT pros look for a cost-effective approach to virtualization, many find themselves trying new solutions like Microsoft System Center Virtual Machine Manager (SCVMM) 2012 and Hyper-V version 3. Often the goal is not to replace the existing VMware implementation, but simply to provide a cost-effective alternative -- many times for non-mission-critical VMs. At some point in this process, you will want to move some of your VMs from VMware to Hyper-V. I'm going to get you started with two simple methods of accomplishing that goal using SCVMM 2012 or the Microsoft Virtual Machine Converter.
VMware to Hyper-V with SCVMM
If you have SCVMM 2012, you already have the tools at hand to successfully convert any VM from VMware ESX/ESXi (v3.5 to v5.1) to Hyper-V. The graphical VMM management tool will guide you through the process and perform the conversion for you.
Start by making sure that VMware vCenter is a part of your fabric by selecting Fabric Resources, Add Resource, VMware vCenter Server, as in Figure 1, and filling out the remaining wizard.
Now that you have access to VMware from the VMM management tools, you can convert a VMware VM by selecting Create Virtual Machine, Convert Virtual Machine, as in Figure 2, and filling out the remaining wizard to locate and convert the VM.
I once wasn't permitted to add VMware to the SCVMM fabric but needed to move a VMware VM for testing. To get around this issue, I just converted the VM using the Convert Physical Machine option and it worked!
Standalone VMware to Hyper-V converter
What if you don't have SCVMM 2012 and you just want to move a VM from VMware to Hyper-V for low-cost testing? Microsoft has a standalone Microsoft Solution Accelerator -- the Microsoft Virtual Machine Converter (MVMC). This product includes a command-line conversion tool and all the documentation you need to easily convert multiple VMware VMs to run under Hyper-V.
Related Q&A from Jason Helmick
Need to import VHD files into Hyper-V, but don't know how to go about it? PowerShell to the rescue! Continue Reading
Managing multiple systems from a remote location can help save admins time and money, but first, you need to enable PowerShell remoting. Continue Reading
Unsure about the way Hyper-V Dynamic Memory works? Find out how it can make your environment more efficient and flexible. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.