19.5. Выбор пула NTP

Проблема

Похоже, при подключении к глобальному пулу NTP возникает риск использования слишком удалённых серверов, что снижает точность синхронизации. Требуется узнать, какие существуют альтернативные пулы NTP, которые могут обеспечить более надёжное и точное время.

Решение

Пулы NTP делятся на три основных категории:

Единого списка пулов для всех стран пока не существует. Чтобы узнать, имеется ли пул для вашей страны, можно воспользоваться командой ping:

$ ping ru.pool.ntp.org
PING ru.pool.ntp.org (195.230.70.112): 56 data bytes
64 bytes from 195.230.70.112: icmp_seq=0 ttl=49 time=240.8 ms

Список кодов стран можно найти на сайте http://www.iana.org/cctld/cctld-whois.htm.

Как правило, пул NTP следует использовать только в том случае, если он содержит не менее трёх серверов. Количество серверов можно проверить с помощью команды dig:

$ dig ru.pool.ntp.org

Команда ping также позволяет составить представление о скорости отклика сервера. Дополнительно рекомендуется выполнить команду traceroute несколько раз, обращая внимание на количество хопов и наличие возможных тайм-аутов, чтобы определить стабильность и быстроту соединения с сервером NTP.

Комментарий

Пулы NTP удобны, так как автоматически выполняют синхронизацию времени, что упрощает настройку и поддержку серверов. Настроив систему один раз, можно избежать регулярной настройки в будущем. При наличии надёжного постоянного подключения к Интернету вы также можете стать частью пула NTP, добавив свой сервер. Это позволяет снизить нагрузку на существующие серверы, а подробную информацию о процессе можно найти на сайте http://www.pool.ntp.org. Чем больше серверов включено в пул, тем меньше нагрузка на каждый отдельный сервер.

Если у вас есть локальные серверы, возможно, целесообразно организовать локальный пул для офисов или серверов внутри организации. Локальные пулы помогают снизить нагрузку на внешние сервера NTP и минимизировать задержки.

Кроме того, существует множество региональных серверов, которые подключены к точным атомным часам. Они обеспечивают очень высокую точность, что особенно полезно для компаний, где синхронизация времени между серверами критична.

См. также

Локальная документация (/usr/share/doc/ntp-doc/html) или документация в Интернете (http://www.ntp.org/documentation.html); домашняя страница проекта pool.ntp.org; веб-сайт ntp.org; архивы группы Usenet comp.protocols.time.ntp.