Solved

SCVMM 2012 SP1 - V2V conversion problem - error 2901

Posted on 2013-01-16
3
5,064 Views
Last Modified: 2013-09-01
I'm desperately trying to convert vSphere 5.1 VMs to Windows Server 2012 Hyper-V VMs, and I'm constantly getting  the following error:
The operation did not complete successfully because of a parameter or call sequence that is not valid.

(The parameter is incorrect (0x80070057))

Open in new window

I've succeeded to convert few VMs, and the common thing for all of them is that they are "small", (small hdd, low memory allocation, such as DC on Windows Server 2012 Core, and some Windows Server 2012 with GUI machines). But for "larger" VMs I'm constantly getting mentioned error.

My question is: Is there any way for me to know what actually went wrong with the conversion, so that I can change this in my source VM and try again? How can I get more descriptive info than "The parameter is incorrect"?

Thanks!
0
Comment
Question by:fd4u
  • 2
3 Comments
 

Accepted Solution

by:
fd4u earned 0 total points
Comment Utility
Yeah, again I've found the solution myself. I'm faster then experts :)
I've worked around this in somewhat strange way. First, I've concluded that it happens with "large" vmdk files. Conversion of VMs with wmdk files up to 60 GB has went well, but for larger files I was constantly getting error 2901 (0x80070057). So I've invented following (successful) procedure:
If ESXi VM's disks are set to Thick provisioned change that by cloning the VM and setting Thin provisioning on Storage page (the third page) of the Clone Virtual Machine wizard. The original VM stays intact. This way vmdk file size will be significantly reduced of course.

Manually copy all cloned VM's files to SCVMM Library. The default location is \\servername\MSSCVMMLibrary, so that all files should be located in \\servername\MSSCVMMLibrary\vmname. This way all the files will be on the local machine before conversion, so any network delay will be avoided.
 
Refresh the library by right-clicking library server and selecting Refresh option.
Convert VM from the library instead of original from ESXi host.
Nice thing with this procedure is that this can be done without even connecting SCVMM to vCenter nor ESXi hosts!

Fat Dragon
0
 

Author Closing Comment

by:fd4u
Comment Utility
I've marked this solution as Good instead of Excellent because the solution is actually work around. One can find better solution so that conversion of large files can be possible also. But one thing is for sure: THERE'S NO MORE ERROR 2901! :)
0
 

Expert Comment

by:MarlboroughSchool
Comment Utility
I had this problem and spent days trying to fix it.  I even paid for MS support, and they were no help.  It turns out the problem has to do with how SCVMM was connecting to the ESX hosts.  I had used a domain account to connect to both vCenter and the ESX hosts, but that was the problem.  To solve it, connect to vCenter with the domain account, but use a local esx account to connect to each host (I used root).  I was able to see an error in the vCenter logs that noted the rejected connection.  I also enabled a secure connection and accepted the certificates in SCVMM, but I don't know if that was part of the solution.
1

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

This article is an update and follow-up of my previous article:   Storage 101: common concepts in the IT enterprise storage This time, I expand on more frequently used storage concepts.
OfficeMate Freezes on login or does not load after login credentials are input.
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…
This tutorial will walk an individual through the process of installing of Data Protection Manager on a server running Windows Server 2012 R2, including the prerequisites. Microsoft .Net 3.5 is required. To install this feature, go to Server Manager…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now