vCenter Server Applicance vmdird Service Failed to Start
Applies to
VMware vCenter Server Applicance, 7.0.3.01400, 21477706
Symptoms
Web client show "No Healthy upstream".
root@localhost [ ~ ]# service-control --start --all Operation not cancellable. Please waitfor it to finish... Performing start operation on service lwsmd... Successfully started service lwsmd Performing start operation on service vmafdd... Successfully started service vmafdd Performing start operation on service vmdird... 2023-11-29T01:14:29.508Z RC = 1 Stdout = Stderr = Job for vmdird.service failed because the control process exited with error code. See "systemctl status vmdird.service" and "journalctl -xe"for details.
2023-11-29T01:14:29.508Z { "detail": [ { "id": "install.ciscommon.command.errinvoke", "translatable": "An error occurred while invoking external command : '%(0)s'", "args": [ "Stderr: Job for vmdird.service failed because the control process exited with error code.\nSee \"systemctl status vmdird.service\" and \"journalctl -xe\" for details.\n" ], "localized": "An error occurred while invoking external command : 'Stderr: Job for vmdird.service failed because the control process exited with error code.\nSee \"systemctl status vmdird.service\" and \"journalctl -xe\" for details.\n'" } ], "componentKey": null, "problemId": null, "resolution": null } Error executing start on service vmdird. Details { "detail": [ { "id": "install.ciscommon.service.failstart", "translatable": "An error occurred while starting service '%(0)s'", "args": [ "vmdird" ], "localized": "An error occurred while starting service 'vmdird'" } ], "componentKey": null, "problemId": null, "resolution": null } Service-control failed. Error: { "detail": [ { "id": "install.ciscommon.service.failstart", "translatable": "An error occurred while starting service '%(0)s'", "args": [ "vmdird" ], "localized": "An error occurred while starting service 'vmdird'" } ], "componentKey": null, "problemId": null, "resolution": null }
root@localhost [ ~ ]# journalctl -xe Nov 29 09:14:29 localhost vmdird[55849]: t@139643626645312: _VmDirOpenDbEnv: mdb_env_open failed on database /storage/db/vmware-vmdir/snapshot, MDB error -30793 Nov 29 09:14:29 localhost vmdird[55849]: t@139643626645312: MDBInitializeDB failed with error code: -30793, error string: MDB_INVALID: File is not an MDB file Nov 29 09:14:29 localhost vmdird[55849]: t@139643626645312: VmDirInitBackend failed (-30793) Nov 29 09:14:29 localhost lwsmd[55586]: Service died: vmdir (restarted 2 timesin 0 seconds)
Cause
The /storage/db/vmware-vmdir/snapshot/data.mdb file invalid.
Solution
Remove the /storage/db/vmware-vmdir/snapshot/data.mdb file.
root@localhost [ ~ ]# ls -l /storage/db/vmware-vmdir/snapshot total 32388 -rw------T 1 vmdird lwis 33161216 Sep 6 12:55 data.mdb -rw------- 1 vmdird lwis 64128 Nov 29 09:14 lock.mdb