Currently I configured my ESX servers to synchronize their time with my time server a Windows 2003 server which is not a DC. This server is onely used as time server. When I launch my ESX servers or restart the ntpd service ESX gives a status failed on synchronizing time with time server. The stopping and starting of the ntpd service gives an OK status. However when I use watch "ntpq -d" the ESX server is properly synchronized with my time server. Does anyone have an idea what the cause is of this issue ?
The NTP configuration of the ESX servers is as follows:
restrict default kod nomodify notrap
The NTP configuration on the Windows servers srvmgt01.pierre.be and srvmgt02.pierre.be is as follows:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32time/Parameters/Type REG_SZ NTP
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32time/ParametersNtpServer REG_SZ time.belnet.be,0x1
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32time/config/announceflags DWORD 5
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32time/timeproviders/ntpserver/enabled DWORD 1
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W32time/TimeProviders\Ntpclient/SpecialPollInterval DWORD 900
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection DWORD 1800
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection DWORD 900
Cant answer you question directly however I have always had issue's in getting the NTP right....now I just use the following script to set it up..
see if this helps.
Hope it helps