Problem
When attempting to migration from Windows vCenter 6.0 U3 to VCSA 6.7 U3 the pre-upgrade checks failed with
Internal error occurs during VMware vCenter Server Database pre-upgrade check
Migration-assitant.log
Error: Internal error occurs during VMware vCenter Server Database pre-upgrade checks.
Resolution: Please search for these symptoms in the VMware Knowledge Base for any known issues and possible resolutions. If none can be found, collect a support bundle and open a support request.
Upgrade-runner.log
ERROR __main__ Upgrade Phase ‘vcdb:CollectRequirements’ failed. Exception: [Error 1314] CreateProcessAsUser: ‘A required privilege is not held by the client.’
2020-05-20T15:43:45.91Z INFO upgrade.states.component_states vcdb:CollectRequirements: Traceback (most recent call last):
CollectRequirements_com.vmware.vcdb_2020_05_20_16_43.log
ERROR __main__ Upgrade Phase ‘vcdb:CollectRequirements’ failed. Exception: [Error 1314] CreateProcessAsUser: ‘A required privilege is not held by the client.
Resolution
KB2138801 : https://kb.vmware.com/s/article/2148001
Login via an Administrator account on the Windows machine.
1) Go to Control Panel -> Administrative Tools.
2) Open Local Security Policy -> Local Policies.
3) Under User Rights Assignment -> Replace a Process Level Token.
4) Add service account name that is being used by the vCenter Server service.