3

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

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

2 ответа2

2

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .