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

Синхронизированные часы NTP вместе с системными часами

Предоставляет ли демон NTP (ntpd) какие-то виртуальные часы, которые он дисциплинирует и обслуживает, но не касается системных часов?

Цель:

В ОС Linux реального времени синхронизируйте часы NTP вместе с системными часами, чтобы изменения времени ntp не вызывали проблем в системе, но я могу использовать время NTP для целей отладки, например, для системного журнала.

Проблема:

Мы добавляем NTP в уже существующую систему, ранее не беспокоясь о системном времени, но теперь мы добавляем NTP для лучшей отладки

Настроить:

Сценарий:

Мне кажется, вы спрашиваете, как сделать так, чтобы в Linux были часы с разделенным мозгом: такие, которые никогда не меняются пошагово, но могут быть неправильными для ядра, и те, которые верны, но могут пошагово изменяться, для всего остального. К сожалению, Linux не поддерживает эту идею, и для ее реализации потребуется много работы.

В вашей ситуации, я думаю, вы можете сделать для улучшения ситуации:

  1. Не беги ntpd с локальными часами, настроенными в качестве источника, если локальные часы не высокоточные (что в вашем случае нет, иначе проблема не возникла бы).

  2. Не позволяйте людям менять конфигурацию и / или начинать ntpd под работающей системой, если они не знают, что делают.

  3. Убедитесь, что система работает hwclock --systohc при выключении, чтобы системное время записывалось в аппаратные часы. В какой-то момент система может получить хороший сигнал времени, и это поможет его сохранить. После этого система будет иметь довольно хорошие часы с момента загрузки, и приобретение приличного ntp-сервера после загрузки будет в пределах корректирующей способности нарастания тактовой частоты.