我们在ESX3.5主机上有三个CentOS 5.9虚拟机。
由于我们提供的服务的性质,要求NTP时间是同步的,并且三个时间都是正确的。
然而,其中一个人每天不断漂移大约66秒。 到目前为止,我们似乎没有人明白为什么会发生这种情况。
我们提到了虚拟机可能会以某种方式拉扯主机的时间,但是这三个虚拟机都具有相同的configuration设置,并且没有安装VMware工具。
虽然我意识到这可能是一个内部问题,而不是在论坛上要求,但是如果你们中的任何人都知道一些CentOS NTP诊断程序,这将帮助我诊断问题并find一个可靠的解决scheme,我将不胜感激。
我感谢你的帮助。
如果时钟在任何一个方向漂移超过500ppm, ntpd会认为它疯狂并停止更新 。 发生这种情况时您将看到一条日志消息(如果您正在寻找它)。 在这种情况下,您将需要使用备用的ntp客户端,如chrony , 可以configuration为在这种情况下继续工作。
我会build议你一些行动,因为我有同样的问题。
每天在crontab上重新启动ntp sync,并在/ etc / sysconfig / ntp上添加这些参数
OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
我和ntp和CentOS有完全一样的问题,甚至安装Vmware工具也没有什么区别。 我应该试试openntp。
最后事实certificate,这是ESX主机在虚拟机上搞乱了时间。 ESX主机的时间是手动configuration的,大约是正常时间的60秒。 在将主机与NTP服务器同步后,问题消失了。
我仍然问自己,如何安装没有安装vmware工具的虚拟机来从主机中获取时间 – 只有一台虚拟机。 我只能猜测它必须是ESX3.5的一个bug