Во многих учебниках по ntpd, таких как этот , всегда есть предупреждение, что ntpd перестанет сбрасывать часы: «[если] ваши часы слишком далеко».
Насколько далеко "слишком далеко"?
Кроме того, если сервер внезапно перейдет к большой нагрузке, например, из-за полного простоя на 100% ЦП, не приведет ли повышение температуры к тому, что часы переместятся на «слишком большое расстояние»?
Можно ли настроить ntpd для сброса часов, даже если время «слишком далеко» или, по крайней мере, «слишком далеко» немного дальше?
How far off is "too far off"?
Зависит. Какие ОС / дистрибутивы вы используете, в частности?burst
что вас забанят. :/ Огромное спасибо заранее!Ответы:
Во-первых, максимальная разница по умолчанию составляет 1000 с, как уже упоминали другие. Как сказал @kyle, вы можете использовать
-g
флаг, чтобы игнорировать это ОДНО время только для первоначальной установки часов.После этого вы действительно не должны видеть, как ваши часы смещаются на 1000 секунд между обновлениями даже при высокой нагрузке, и если вам это нужно, вам действительно нужно заменить часы. Настройки в нужной вам конфигурации
minpoll
иmaxpoll
. Это позволит вам установить длительность интервала в степень 2 (например, 10 означает 2 10 = 1024 с).Обратите внимание, что ваша система, вероятно, не будет существенно дрейфовать даже при высокой нагрузке, и настройки по умолчанию должны держать ее под контролем. Вы не хотите бомбардировать NTP-серверы обновлениями каждую секунду, так как вы тратите ресурсы, это блокирует вас и, скорее всего, вызов вашего NOC-провайдера. Если вам действительно нужно очень точное время, используйте GPS или настройте собственный NTP-сервер.
источник
NTPD может настраивать ваши часы с медленным шагом, если он выключен, поворот часов. Идея заключается в том, что медленные шаги не вызовут проблем с программными таймерами, странных пробелов в файлах журналов и т. Д.
Согласно странице руководства, ntpd не будет работать, если ваши часы отключены более чем на 1000 секунд.
Поскольку поворот часов на настройку их на 1000 секунд займет не менее 3 недель, и в течение этого времени все метки даты / времени все еще выключены, что не представляется необоснованным.
Команда
ntpdate
имеет переключатель -b для простой настройки времени без поворота. Это полезно в тех случаях, когда локальные системные часы слишком сильно отклоняются от «правильного» времени.источник
Это указано в
man ntpd
, и вы можете переопределить его, возможно, вас заинтересует-g
опция (обратите внимание на «который по умолчанию равен 1000 с»:Вы можете настроить это в
ntpd.conf
. Если вы хотите отключить его, вы можете установитьtinker panic 0
. Обратитесь к документации по другим параметрам, чтобы узнать больше.источник
minpoll
иmaxpoll
. Спасибо!minpoll
илиmaxpoll
.