In the vSphere Client, administrators may encounter a failure when performing a "Service Test" for the Network Time Protocol (NTP) daemon on a recently rebooted or updated VMware ESXi host.
ntpq -p via the ESXi command line shows a reach value of 0 or a low value (e.g., 1, 3, 7, 15) rather than 377.The failure is caused by a transient clock slew state. Immediately after a host reboot or NTP service restart, the ntpd daemon requires a minimum of eight successful polling intervals (approximately 5 to 15 minutes) to reach a "synchronized" state (Reach 377). If the service test is executed before this cycle completes, vCenter interprets the lack of an active synchronization lock as a configuration failure.
To resolve this issue and confirm stable synchronization, follow these steps:
vmkping -I vmk0 ###.###.###.###
watch ntpq -p
ntpq -p confirms a reach of 377, return to the vSphere Client and select TEST SERVICES again. The status should now report as successful.