So, I recently P2V migrated our VCenter following these instructions:
- Verify good full backup of vCenter Server
- Ensure there are no current migrations
- Verify good full backup of SQL
- Maintenance mode target ESX host and wait for all VM’s to DRS to another host
- Disconnect ESX host from vCenter
- Stop all vCenter and SQL Services on physical vCenter server
- Run P2V converter
- Check if stable with NIC disabled
(From here: https://communities.vmware.com/thread/454133)
However after starting up the new VM and making the necessary changes, VCenter wouldn’t start. Upon consulting the logs I found the following error:
[SSO][SsoFactory_CreateFacade]’] Unable to create SSO facade: vmodl.fault.SystemError.
My searches on the subject turned up a few people with the same problem but no resolution:
Until I came across an unrelated VMWare KB, which solved the problem by re-creating the SSO RSA keys:
To resolve this issue: Click Start, right-click Command Prompt, and click Run as administrator to open a command prompt as an administrator. Set the Java home path by running this command: set JAVA_HOME=C:\Program Files\VMware\Infrastructure\jre Note: The default location is C:\Program Files\VMware\Infrastructure\jre. Ensure that the command does not contain quotes around the path. In the system where SSO is installed, locate and navigate to the SSO server installation directory.The default location of this directory is C:\Program Files\VMware\Infrastructure\SSOServer\Utils. Run this command: rsautil manage-secrets -a recover -m <masterPassword> Notes: Fill in the master password for the environment in place of <masterPassword> in the preceding command. This command recovers and updates the masterPassword (admin@system-domain) Restart the SSO service. Restart the VMware VirtualCenter Server service.
After that – VCenter started right up!