ntpdate с crontab или ntpd?

ntpdate с crontab или ntpd?

(1) автоматически запустить одну службу ntpd на всех узлах кластера и указать ссылочный сервер на один сервер LAN. (2) использовать crontab для ntpdate каждые определенные минуты. В кластерной среде это будет лучшим методом синхронизации времени. Для первого метода, я думаю, нам нужен один сервер ntp, и все остальные узлы синхронизируют время с него, но не позволять всем узлам кластера быть одним сервером ntp.

заранее спасибо

решение1

Вариант (1) предпочтительнее, так как ntpd способен корректировать постоянную погрешность часов машины. Если использовать вариант (2), то время не будет считаться монотонно. Что касается того, чтобы все узлы кластера были одним ntp-сервером - да, я думаю, это перебор.

решение2

И самое главное, я обнаружил, что при первом методе наши кластерные узлы часто дрейфуют более чем на 15 секунд. Спасибо Linux ntpd и служба ntpdate Теперь я знаю причину, возможно, по какой-то причине отставание по времени больше 2 секунд, и ntpd отказывается что-либо делать.

Для того, что сказал Дэвид Шварц, я нашел это полезным: Как уже упоминалось в другом месте, NTP обеспечивает плавную коррекцию времени. Если приложения на вашем сервере не против того, чтобы целые секунды пропадали или чтобы одни и те же секунды повторялись, то ntpd не даст вам многого по сравнению с ntpdate.

Если же у вас есть чувствительные ко времени приложения, которые чувствительны к секундам или, что еще хуже, чувствительны к неполным секундам, то ntpd — это, безусловно, лучший выбор. Novell eDirectory ставит временные метки обновлениям для обработки коллизий обновлений, что становится критически важным, если обновления приходят очень быстро (например, во время утреннего пика входа). Серверу syslog необходимо иметь точность времени по крайней мере до половины секунды, чтобы поддерживать разумные журналы. Ссылка:https://serverfault.com/questions/16467/compare-ntpd-and-ntpdate

Спасибо всем.

Связанный контент