监视程序会监控和保护 vCenter Server 服务。如果有服务失败,监视程序会尝试重新启动失败的服务。如果因为主机故障而无法重新启动服务,vSphere HA 会在新主机上重新启动运行该服务的虚拟机 (VM)。

通过使用 vCenter Server 进程(PID 监视程序)或 vCenter Server API(API 监视程序),监视程序可以提供更好的可用性。

您可以使用服务启动命令启动 PID 监视程序,使用服务停止命令停止该监视程序。PID 监视程序仅监控正在运行的服务。停止服务后,PID 监视程序不会再监控该服务。PID 监视程序仅检测进程表中具有正确可执行文件的进程。其不决定进程是否对服务请求做好准备。

从 vSphere 6.x 开始,称为 API 监视程序的 Python 守护程序将为 VPXD 服务检查 API 的状态。如果 API 未运行,API 监视程序将尝试重新启动该服务两次。如果仍然无法解决问题,API 监视程序则会重新引导虚拟机。

部署 vCenter Server Appliance 后,API 监视程序立即开始运行。但是,在 vCenter Server for Windows 上,必须重新引导 vCenter Server 一次,API 监视程序才能开始运行。

API 监视程序会在服务重新启动之前并且虚拟机重新引导之前生成支持包,这些支持包存储在 vCenter Server for Windows 上的 C:\ProgramData\VMware\vCenterServer\data\core\*.tgz 中以及 vCenter Server Appliance/storage/core/*.tgz 中。

注:

要重置监视程序功能,请删除数据文件。在 vCenter Server for Windows 上,默认位置为 C:\ProgramData\VMware\vCenterServer\data\iiad\iiad.dat。在 vCenter Server Appliance 上,则为 /storage /iiad/iiad.dat