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 4.2.6p1@1.2158-o 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 и отключил IOMMU на машине, которая выполняла роль гипервизора виртуальной машины. И гипервизор VM также был моим NTP-сервером.

Я не могу поверить, что он мог работать как гипервизор. Так что проверьте IOMMU в kern.log (или dmesg).

Еще одна подсказка, по времени, если статус timedatectl работает.

Другие вопросы по тегам