Watchdog supervisa y protege los servicios de vCenter Server. Si alguno de los servicios presenta algún error, Watchdog intenta reiniciarlos. Si no se puede reiniciar el servicio debido a un error del host, vSphere HA reinicia la máquina virtual (VM) que ejecuta el servicio en un nuevo host.

Watchdog puede proporcionar una mejor disponibilidad usando procesos de vCenter Server (Watchdog de PID) o la API de vCenter Server (Watchdog de API).

Puede usar el comando de inicio del servicio para iniciar Watchdog de PID y el comando de detención del servicio para detenerlo. Watchdog de PID supervisa solo los servicios que se están ejecutando. Después de que el servicio se detiene, Watchdog de PID no lo supervisa. Watchdog de PID solo detecta que un proceso con el ejecutable correcto esté en la tabla de procesos. No determina si el proceso está listo para solicitudes de servicio.

Comenzando por vSphere 6.x, un daemon de Python llamado Watchdog de API comprueba el estado de las API para el servicio de VPXD. Si las API no están en ejecución, Watchdog de API intenta reiniciar el servicio dos veces. Si eso aún no resuelve el problema, a continuación, Watchdog de API reinicia la máquina virtual.

Watchdog de API comienza a ejecutarse de inmediato después de la implementación de vCenter Server Appliance. Sin embargo, en vCenter Server para Windows, es necesario reiniciar vCenter Server una vez antes de que Watchdog de API comience a funcionar.

Watchdog de API genera paquetes de soporte antes de reiniciar un servicio y también antes del reinicio de una máquina virtual, y estos paquetes se almacenan en C:\ProgramData\VMware\vCenterServer\data\core\*.tgz en vCenter Server para Windows y en /storage/core/*.tgz para vCenter Server Appliance.

Nota:

Para restablecer la capacidad de Watchdog, elimine los archivos de datos. En vCenter Server para Windows, la ubicación predeterminada es C:\ProgramData\VMware\vCenterServer\data\iiad\iiad.dat. En vCenter Server Appliance, es /storage /iiad/iiad.dat.