An easier way to do this is to use the standalone VCenter Converter client and make P2V, but in this case V2V. This is much faster than copying all VM files to some storage location and copying them to the new vCenter. It takes a long time to copy or export it to an OVF template and then import. You can install the standalone vCenter to V2V converter client in one step and synchronize it, then include it in the new Vcenter and disconnect the old vCenter. Simply.
For me, using this method, I managed to move the VM from one vCenter to another vCenter in about 30 minutes compared to copying or exporting, which took 2 hours. Your results may vary.
This process below, from another responder, will work even better if you can present this data warehouse to ESXi servers in vCenter, and then follow step 2. Eliminating the need to copy all virtual machines, follow the rest of the processes.
- Copy all the cloned VM files from its directory and place it in your target storage.
- On the VI client connected to the target vCenter, go to the Inventory-> Datastores view.
- Open the data warehouse browser in the data warehouse where you placed the VM files.
- Find the .vmx file that you copied and right-click it.
- Select "Register Virtual Machine" and follow all prompts. (Depending on your version of vCenter, this might be Add to Inventory or some other option.)
source share