Назад | Перейти на главную страницу

Как избежать синхронизации времени с NTP, когда смещение в работающей системе превышает 1000 секунд?

Мы поддерживаем настройку NTP для синхронизации времени в моем приложении, но мои веб-приложения чувствительны к внезапным изменениям времени. Поэтому мы хотели разрешить синхронизацию времени с ntp только в том случае, если смещение меньше 1000 секунд в работающей системе, и разрешить большие значения во время загрузки. Как этого добиться? Я попытался удалить "tinker panic 0" из файла ntp.conf. Но все же он синхронизирует большие значения без перезагрузки. А также увидеть разное поведение в разных средах.

  1. Обычный аппаратный сервер - синхронизируется, даже если разница во времени превышает 1000 секунд
  2. Виртуальная машина ESX - не синхронизируется
  3. КВН ВМ - синхронизируется даже при разнице во времени более 1000 сек.
  4. Виртуальная машина Hyper-V - синхронизируется, даже если разница во времени составляет более 1000 секунд

Все эти серверы работают на Centos 6.7.

Есть ли у нас какие-либо варианты конфигурации для этого?

Ниже приводится мой контент ntp.conf.

leapfile "/etc/ntp/leap-seconds.list"

restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict -6 ::1

tos orphan 10
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys

server  127.127.1.0      # local clock
server x.x.x.x