We're trying to relocate a running system from an IDE based system in Connecticut to an ESXi system in Georgia.
We used VMware VCenter Converter Standalone to create a backup image and then copied the vmdk and vmx files across the net to the network on which the ESXi system resides.
I am unable to use this image; every approach complains about a missing catalog file.
The Convert Machine wizard allows me to select the vmx file, but if I click on View Source Details... or push the Next button, it says " The VMware Consolidated Backup source '
Vs1\chris.garrigues\osn3\build.vmx' has a missing catalog file."
The vmx file contains:
.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "7"
memsize = "880"
MemAllowAutoScaleDown = "FALSE"
displayName = "build"
guestOS = "winXPPro"
floppy0.present = "TRUE"
floppy0.autodetect = "TRUE"
floppy0.filename = "auto detect"
serial0.present = "TRUE"
serial0.fileType = "device"
serial0.fileName = "auto-detect"
serial0.autodetect = "TRUE"
sound.present = "TRUE"
sound.filename = "-1"
sound.autodetect = "TRUE"
usb.present = "TRUE"
ethernet0.present = "TRUE"
ethernet0.addressType = "generated"
ethernet0.connectionType = "bridged"
ethernet0.startConnected = "TRUE"
ide0:0.present = "TRUE"
ide0:0.fileName = "build.vmdk"
ide1:0.present = "TRUE"
ide1:0.autodetect = "TRUE"
ide1:0.filename = "auto detect"
ide1:0.deviceType = "cdrom-raw"
mks.enable3d = "TRUE"
vmci0.present = "TRUE"
ehci.present = "TRUE"
annotation = ""
pciBridge0.present = "TRUE"
tools.upgrade.policy = "useGlobal"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
I created a catalog file by hand and changed the symptoms, but since I didn't really know what it should look like and merely copied one I found with google and made some obvious changes, I'm not surprised that was all I accomplished.
I'd prefer to not have to re-copy the image across the net because it is rather large, but I will do so if I have to.
You made a conversion to what? If you were converting a physical machine to a virtual one what did you convert it to. ESXi does not use hardware version 7 or IDE disks so the VMX file wasn't for ESX. Using an existing disk won't work for a hardware 7 format vmdk. You could try starting this up in vmware player to see if it starts. If it does then you can go through convert on a running machine directly to the ESXi host. It should be able to make the conversion happen.
From the VMX contents I would say thet you didn't run convert to migrate the files to the ESXi host. ESXi doesn't understand HW version 7. You will need to run the convert tool again.
You can not use these files directly on the ESXi system. Use converter again, point to the local files as source, and put the ESXI system as destination. You are basically doing a convert to ESXi.
-KjB
VMware vExpert
Given that the ESXi system is in another state and it took us days to copy the files when we did it the other way, how well will this approach work if there's network flakiness?
The files you have need to be converted again. You can't just copy them to the ESXi host. Take the files you have and run converter against those files. If the files only exist on the ESXi host then you will need to copy them off to somewhare else and then run converter on those files with the destination as the ESXi host.
The error I mentioned in my original question was when running the converter on the files I have. Certainly sounds like I have to start from square one.
Is this a VMware Workstation to ESXi conversion? If it was perhaps you can use Player and convert it from a running machine.
Since you created the files, you don't have to convert that again from the original machine. What you will need to do is point converter to the files and convert to ESX. Another thing you can do, is to create a new virtual machine, and when adding the disk, select existing disk, and browse to where you put the vmdk files. This should create a new vm, and use the existing data off the files you copied over.
-KjB
VMware vExpert
kjb007
Unless I am wrong and this is a preconversion VMX file the hardware is version 7 and the disk is IDE so pointing to the vmdx file won't work.
If the disk is created IDE, then you are correct. But, in that scenario, the conversion using the converted files to ESX will still work, as opposed to starting the conversion all over again from the original machine.
-KjB
VMware vExpert
It's not.
It's not what?
Pointing the converter at the original files is what gives me the missing catalog error. RIght now, I'm re-uploading the files into the ESXi server so I can try pointing a new disk at them as you suggest. (I think I tried this before, but I've had an interruption of a week, so I don't remember exactly what I tried before.)
This upload progress indicator has the most meaningless time estimate I've yet to see in my years online.
It's not a VMware Workstation to ESXi conversion. It's from a plain old hardware windows installation.
The local files should be on a machine accessible to your converter client, not on the ESXi host. Then, run the conversion pointing to that network share, or local drive where those files are located, and pointing to the ESXi host.
-KjB
VMware vExpert
Running the conversion pointing at the network share is what gives me the missing catalog error.
You made a conversion to what? If you were converting a physical machine to a virtual one what did you convert it to. ESXi does not use hardware version 7 or IDE disks so the VMX file wasn't for ESX. Using an existing disk won't work for a hardware 7 format vmdk. You could try starting this up in vmware player to see if it starts. If it does then you can go through convert on a running machine directly to the ESXi host. It should be able to make the conversion happen.
You made a conversion to what? If you were converting a physical machine to a virtual one what did you convert it to. ESXi does not use hardware version 7 or IDE disks so the VMX file wasn't for ESX. Using an existing disk won't work for a hardware 7 format vmdk. You could try starting this up in vmware player to see if it starts. If it does then you can go through convert on a running machine directly to the ESXi host. It should be able to make the conversion happen.