VMware Cloud Community
jesster281
Contributor
Contributor

Conversion Failing. Please Help.

Trying to convert a physical to virtual. Getting to 2% and then it errors out. Have disabled all startup services except vmware and windows OS. Have ran a chkdsk /f and installed converter to the local machine being converted. Also, made sure ports are open from firewall. I am running Converter 3.0.1. Any assistance is much appreciated. Below is part of the log from the conversion process. It appears to say something about a file open error.

\[#2] \[2007-09-13 14:01:17.650 'App' 2972 info] \[imageProcessingTaskStep,194] VmiImportTask::task\{4} step "Clone VM" destroyed

\[#2] \[2007-09-13 14:01:17.650 'App' 2972 error] \[imageProcessingTaskImpl,552] VmiImportTask::task\{4}: Image processing task has failed with MethodFault::Exception: sysimage.fault.FileOpenError

\[#2] \[2007-09-13 14:01:17.650 'App' 2972 verbose] \[imageProcessingTaskImpl,154] VmiImportTask::task\{4}: SetState to error

\[#2] \[2007-09-13 14:01:17.712 'App' 736 verbose] \[disposable,122] object explicitly disposed: VmiImportTask::task\{4}

\[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[disposable,122] object explicitly disposed: computer=\{8d56326b536472341b75b4f61b479869dbeb1967}

\[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[diskSet,119] Cleaning up computer's child objects

\[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[diskSet,135] Unregistring volume id=attVol=\{computer=,1} \[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[diskSet,135] Unregistring volume id=attVol=\{computer=,2}

\[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[diskSet,135] Unregistring volume id=detVol=\{computer=,3}

\[#2] \[2007-09-13 14:01:17.978 'App' 2964 verbose] \[diskSet,145] Unregistring disk id=disk=\{9ba2498e79b590fd75d62d8b65fa945c367c0fea}

\[#2] \[2007-09-13 14:01:17.978 'App' 736 verbose] \[imageProcessingTaskImpl,123] VmiImportTask::task\{4} being destroyed

\[2007-09-13 14:01:18.009 'App' 3016 verbose] CloseSession called for session id=61C2572C-FD8E-488A-9567-212AC162C48B

\[2007-09-13 14:01:18.009 'VmdbAdapter' 3016 verbose] Removed vmdb connection /db/connection/#2/

0 Kudos
9 Replies
theanykey
Virtuoso
Virtuoso

I will need more log info then this.

Can you post the entire vmware-converter#.log file at http://pastebot.nd.edu/perl

then simply return the URL here.

0 Kudos
jesster281
Contributor
Contributor

sure. here you go http://pastebot.nd.edu/3548

thanks for any help!

0 Kudos
theanykey
Virtuoso
Virtuoso

This is the client log, can you post the newest agent log (vmware-converter#.log)?

TIA

0 Kudos
jesster281
Contributor
Contributor

oops, sorry about that. here you go http://pastebot.nd.edu/3549

0 Kudos
theanykey
Virtuoso
Virtuoso

>>\[#1] \[2007-09-13 13:59:20.135 'App' 2972 info] Impersonating user jess.northcutt in session 84D8BF36-6BA6-430E-BD73-4BBBC8B08752

--> Try to use the local administrator instead of a domain administrator and not just a user within the admingroup.

>>\[#1] \[2007-09-13 13:59:20.166 'App' 2972 verbose] \[vmImporter,141] >>source:

>>\[#1] (sysimage.LiveSourceComputerSpec) {

>>\[#1] dynamicType = \[#1] \[2007-09-13 13:59:20.228 'App' 2976 verbose] \[disposable,122] object explicitly disposed: localFile=

--> Looks like you have a diagnostic/utility partition. If so, make sure you are not selecting this for conversion. There is no need for it as a VM.

>>host = "rpidalvcs001.corp.realpage.com"

--> Try going to ESX directly (less possible networking issues to tweak with virtualcenter out of the way)

However all that being said it looks like your error may be here:

>>\[??] \[2007-09-13 14:58:43.514 'App' 2796 info] \[stub,42] NBD_Clientopen: attempting to create connection to ha-nfc://\[4120 Data Center Production Cluster 2 system disks] rpidaletl003/rpidaletl003.vmdk@rpidalpvm007.realpage.com:902!52 bc 25 6d 67 7f 35 12-7d a5 12 19 c7 8e 66 bf

>>\[??] \[2007-09-13 14:58:43.514 'App' 2796 info] \[stub,42] Started up WSA

>>\[#8] \[2007-09-13 14:59:04.624 'App' 2964 error] \[diskWin32,173] Opening ha-nfc://\[4120 Data Center Production Cluster 2 system disks] rpidaletl003/rpidaletl003.vmdk@rpidalpvm007.realpage.com:902!52 bc 25 6d 67 7f 35 12-7d a5 12 19 c7 8e 66 bf failed with error2338

>>\[#8] \[2007-09-13 14:59:04.624 'App' 736 error] \[client,164] Rethrowing MethodFault sysimage.fault.FileOpenError:

>>\[#8] \[2007-09-13 14:59:04.624 'App' 3020 error] \[cloneTask,228] Cloning failed!

Most likely an failed connection on port 902? To be sure, try all of the following:

This is a generic guide and all may not apply - for instance if you are not using VirtualCenter, there is no need to test the connection between ESX and VC.

Check basic network

\* ping from source system to VC host

\* ping from VC to ESX target system

\* ping from source system to ESX target system

\* ping from ESX target system to VC host

\* ping from ESX target to source system

Check the port usage (use telnet to verify)

\* Converter application to remote physical machine - 445 and 139

\* Converter application to VirtualCenter Server - 443

\* Converter application to ESX Server 3.x - 443

\* Physical machine to VirtualCenter Server - 443

\* Physical machine to ESX Server 3.x - 443 and 902

\*** If you are using Converter 3.0.1 make sure you do not have a web server using port 443 while running Converter

Check credentials and privileges

\* Ensure that each username can login to all systems (you may want to create one admin account on all systems to simply the testing)

\* Ensure the user has permission to create a VM on the target system

\* Ensure the user has access to LUNs on the target system

\* Ensure the user has write privilege on target system storage devices

\* Verify that the user can create a new VM on each target system from VirtualCenter

Verify space requirements

\* Check available file space on all systems (Depending on your method you will either need space equal to the selected drive or to the space used on the source drive.)

\* Verify that the Target VMname does not exist on target system

\* Optionally, turn firewall off on 3.0.1 ESX servers

0 Kudos
jesster281
Contributor
Contributor

thank you so much for your help! it turned out to be port 902 not open between the VCS server and the physical server being converted. you're the man!

0 Kudos
theanykey
Virtuoso
Virtuoso

Thank you - compliments like this keep me going. Smiley Happy

0 Kudos
jorgeags
Contributor
Contributor

i have a similar issue, after i saw the log it also mentions an error for port 902, i telnet from source physical to esx host on that port and didn´t work, should it be open from source physical to VC server and ESX host? on port 902 ? Why doesn´t the converter manual mentions that port?

thanks

0 Kudos
theanykey
Virtuoso
Virtuoso

Check the port usage (use telnet to verify)

  • Converter application to remote physical machine - 445 and 139

  • Converter application to VirtualCenter Server - 443

  • Converter application to ESX Server 3.x - 443

  • Physical machine to VirtualCenter Server - 443

  • Physical machine to ESX Server 3.x - 443 and 902

  • Make sure you do not have a web server using port 443 while running Converter

If you install converter directly on the machine you are converting and point directly to ESX and not through virtualcenter, only test for port 443 and 902.

0 Kudos