【vCenter】VMware vCenter启动显示Failed to perform Cleanup(无法执行清理)
登录 VMware vCenter 的 5480 管理界面后,如果提示 Failed to perform Cleanup 或 Exception occurred in postInstallHook,并提示已经达到恢复补救的最大重试次数,通常不是补丁完全失败,而是后处理清理阶段卡住了。
问题现象
在 https://<vcenter>:5480 页面看到类似报错:
Failed to perform CleanupException occurred in postInstallHook- 已达到恢复补救的最大重试次数,请使用备份还原 vCenter

原因分析
LVM 清理快照所需时间比预期更长,导致修补工作流超时。但补丁过程本身往往已经成功,问题发生在修补后的清理阶段。
操作步骤
需要使用官方提供的脚本处理。脚本说明地址如下:
https://knowledge.broadcom.com/external/article/313290/vcenter-80-u2-patching-fails-with-the-er.html
可以按下面的方式操作:
- 在补丁失败并显示“无法执行清理”后,把知识库附带的
updateStateRemover.sh脚本下载到 vCenter,例如/tmp目录。 - 使用
root账号通过 SSH 登录到 vCSA。 - 在脚本所在目录执行下面的命令,赋予脚本执行权限:
chmod +x updateStateRemover.sh


然后执行重启:
reboot结果
重启完成后,vCenter 一般即可恢复正常。
补充说明
- 这类问题重点是区分“补丁本体失败”还是“补丁后清理失败”。
- 既然这里依赖官方脚本,最好直接按知识库步骤执行,不要自行改写脚本逻辑。