I installed ESXi v4.1 on several servers and configured NTP to synchronize the time using my internal NTP server which runs on my core switch. In order to get NTP to sync, I had to restart the management agent on each host. So my question is why is this step necessary, shouldn't that happen automatically when the host is rebooted?
I rebooted several times, but time would not sync until I manually went to the ESXi console and restarted the management agents. This has me wondering if NTP will continue to sync or if it will break again after the next reboot.
Since these servers will be deployed out to satellite offices, there will not be IT staff around to check up on them periodically, and I would like to ensure that their NTP configuration continues to work, and I'm not sure that will be the case if you have to restart the management agents manually after booting the host to get it to sync.