我的服务器出现了一个奇怪的问题。它配置为使用 2 个服务器,就像所有其他服务器一样(几个服务器的配置相同,除了这个之外,其他服务器都在运行),并且它有一个巨大的偏移(超过 1000 秒),但每隔 1 小时 20 分钟它就会自行纠正,并在几分钟内恢复正常。所以我已经做了以下事情:
- 已停止 ntpd 守护进程
发出以下命令:
ntpdate -b xxx.xxx.xxx.Xxx
再次启动 ntpd 守护进程
但没有结果。
我的ntp.conf
文件如下所示:
listen-on xxx.xxx.xxx.xxx accept
server xxx.xxx.xxx.xxx burst iburst minpoll 4 maxpoll 4
restrict xxx.xxx.xxx.xxx
driftfile /var/lib/ntp.drift
logfile /var/lib/ntpd.log
server xxx.xxx.xxx.xxx burst iburst minpoll 4 maxpoll 4
restrict xxx.xxx.xxx.xxx
driftfile /var/lib/ntp.drift
logfile /var/lib/ntpd.lo
您对下一步该怎么做有什么建议吗?或者有办法解决这个问题吗?
此致
更新
这ntpq -p -crv
[root@xxxxxxxx ~]# ntpq -p -crv
remote refid st t when poll reach delay offset jitter
==============================================================================
+xxxxxxxxxxxxxxx xxx.xxx.xxx.xxx 3 u 10 16 377 1.992 410.988 10.517
*xxxxxxxxxxxxxxx xxx.xxx.xxx.xxx 2 u 6 16 377 2.758 420.365 12.230
status=0614 leap_none, sync_ntp, 1 event, event_peer/strat_chg,
version="ntpd [email protected] Fri Aug 24 16:13:49 UTC 2012 (3)",
processor="i686", system="Linux/2.6.22.9-61.NS5", leap=00, stratum=3,
precision=-21, rootdelay=8.343, rootdisp=457.558,
refid=xxxxxxxxxxxx,
reftime=d7d674da.8041b0f8 Wed, Oct 1 2014 14:40:58.501,
clock=d7d67500.7904168c Wed, Oct 1 2014 14:41:36.472, peer=59935,
tc=4, mintc=3, offset=223.125, frequency=0.000, sys_jitter=19.824,
clk_jitter=123.945, clk_wander=0.000
答案1
我遇到过类似的问题。我曾经有一个正常工作的 NTP 服务器。当然,我做了一些改动,最终发现它不再工作了。
我发现我更改了 BIOS,并在充当 VM 管理程序的机器上禁用了 IOMMU。而 VM 管理程序也是我的 NTP 服务器。
我不敢相信它能够作为虚拟机管理程序运行。因此,请在 kern.log(或 dmesg)中检查 IOMMU。
另一个线索是,在时间内,如果 timedatectl status 有效。