Вопрос: Можно ли увеличить скорость, с которой ntpd обновляет системные часы?


У нас есть несколько хостов, которые не синхронизированы из-за ntpd неправильно настроенный, с ntp-сервером, который был недоступен. Наши часы на некоторых хостах (CentOS 6) теперь превышают 30 секунд (в будущем, похоже, для большинства из них).

Похоже, что из документов ntpd что самая быстрая синхронизация у нас есть 500us/s - есть ли способ увеличить это, чтобы часы обновлялись намного быстрее, но не мгновенно? Например, мы хотели бы использовать этот набор для чего-то вроде 100ms/s,

Это возможно? Если да, то как мы можем это сделать безопасно?

Это опасно?


5
2017-10-09 23:15


Источник


Если вы не позволяете часам периодически отступать, что больше не делается по умолчанию, вы не должны испытывать никаких проблем. - Falcon Momot
Наличие ваших часов, застрявших в будущем, представляет собой настоящую проблему, и перемещение назад назад большими патронами гарантированно приведет к увлечению услугами. например: postfix будет буквально генерировать сообщение журнала «время, перемещенное назад», а затем немедленно выйти. Просто позвольте ntpd двигаться на 500us / s, и через 17 часов вы снова будете в синхронизации. - Sammitch
Убедитесь, что вы не прохождение -x вариант ntpd, - Michael Hampton♦
Связанный: Как заставить обновление часов использовать ntp? - Martin Schröder


Ответы:


Безопасная вещь - это снять услуги, а затем просто установить часы. Например, с ntpdate, который, как правило, отправляет с помощью скрипта init, чтобы сделать это при загрузке. Простоя - это не забавно, но базы данных и другие вещи не нравятся, когда часы идут назад.

Страница руководства пользователя adjtimex описывает используемый системный вызов. Разрешенные смещения измеряются в usec, требуется много времени, чтобы убить.


1
2017-10-13 01:53