RedHat ntp 偏移随着时间的推移变得越来越大

RedHat ntp 偏移随着时间的推移变得越来越大

我的服务器出现了一个奇怪的问题。它配置为使用 2 个服务器,就像所有其他服务器一样(几个服务器的配置相同,除了这个之外,其他服务器都在运行),并且它有一个巨大的偏移(超过 1000 秒),但每隔 1 小时 20 分钟它就会自行纠正,并在几分钟内恢复正常。所以我已经做了以下事情:

  1. 已停止 ntpd 守护进程
  2. 发出以下命令:

    ntpdate -b xxx.xxx.xxx.Xxx
    
  3. 再次启动 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 有效。

相关内容