I recently had an issue with a vSphere Environment that is running with a Windows vCenter 6.5. Basically everything worked well since some days ago when for some reason the vCenter’s services started giving some issue, I tried to restart the Windows Machine and all the vCenter services with (service-control –stop –all) but at the same point these services failed to start:
- vPostgres
- EAM
- vSphere-ui
- vSphere-Client
and if I tried to start manually one of this services I just get this:
C:\Program Files\VMware\vCenter Server\bin>service-control –start vPostgres
Perform start operation. vmon_profile=None, svc_names=[‘vPostgres’], include_coreossvcs=False, include_leafossvcs=False
2020-06-26T14:08:26.664Z Service vmware-vpostgres state STOPPED
Error executing start on service vmware-vpostgres. Details {
“resolution”: null,
“detail”: [
{
“args”: [
“vmware-vpostgres”
],
“id”: “install.ciscommon.service.failstart”,
“localized”: “An error occurred while starting service ‘vmware-vpostgres'”,
“translatable”: “An error occurred while starting service ‘%(0)s'”
}
],
“componentKey”: null,
“problemId”: null
}
Service-control failed. Error {
“resolution”: null,
“detail”: [
{
“args”: [
“vmware-vpostgres”
],
“id”: “install.ciscommon.service.failstart”,
“localized”: “An error occurred while starting service ‘vmware-vpostgres'”,
“translatable”: “An error occurred while starting service ‘%(0)s'”
}
],
“componentKey”: null,
“problemId”: null
}
So not so much readable that give me the idea of what is going on, but there is always a log file that could help you, to at least solve some doubts, and in this case is the “vmon.log” file.
You can find it on “C:\ProgramData\VMware\VMware VirtualCenter\Logs\”
Withing I started a little search and at the end I found this error:
Failed to Logon as vapiEndpoint user. Error: The user name or password is incorrect
Failed to Logon as vPostgres user. Error: The user name or password is incorrect
Failed to Logon as vSphere-ui user. Error: The user name or password is incorrect
Failed to Logon as vSphere-Client user. Error: The user name or password is incorrect
So this directly points me to the local users created by the vCenter in Windows, so I performed the following steps:
- Start->Run-> compmgmt.msc-> Local Users and Groups-> Users
- Right-click on the service-user that we see the error for and click on Properties
- Make sure that the checkbox stating “Account is locked” and “Change the password at next logon” is not checked.
- After verifying this, right-click the service and click set password.
- Set a complex password and exit for the window.
- Go to the command prompt and navigate to – C:\Program Files\VMware\vCenter Server\vmon
- Enter the command – vmon -p “service-name”
- Enter the password that we just set in the local users and click enter.
- Once the above is done for all the services, start the services.
Then I tried to start the failed services and everything come back working fine.
I hope this could be helpful