Для относительно большой сети (тысячи хостов) - каковы аргументы за и против запуска локально управляемого (пула) NTP-серверов (возможно, периодически устанавливаемых через какой-либо общедоступный NTP-сервер) и использования всех других хостов в сети что (пул) серверов NTP по сравнению с тем, что все хосты просто напрямую используют публичные серверы NTP, скажем, через ntp.pool.org?
Помимо плюсов и минусов, что является типичной лучшей практикой сегодня?
networking
time
ntp
ntpd
BeeOnRope
источник
источник
Ответы:
Рекомендуется запускать собственный пул серверов NTP, настроенных для синхронизации с общедоступными серверами NTP. Если ваша организация потеряет доступ к Интернету, вы не захотите, чтобы ваши часы стали перекошенными. Кроме того, грубо устанавливать тысячи хостов на общедоступных серверах, когда вы можете (и должны) управлять зеркалом.
Наконец, если у вас есть требования к безопасным вычислениям, вам следует использовать собственные независимые хосты NTP. Для работы этих систем вам потребуется специальное оборудование.
РЕДАКТИРОВАТЬ: Так как это было обсуждение, вот некоторые аппаратные средства:
Любое оборудование, поддерживающее PPS, похоже, работает на современном ntpd . Это включает в себя некоторые устройства GPS, хотя это, кажется, редко, по крайней мере так же редко, как последовательные устройства GPS в наши дни. Однако для этой функции продаются аппаратные устройства, в том числе один продукт под названием TSync-PCIe. По данным сайта производителя:
источник
Даже в небольшой сети я использую локальную службу NTP, которая сама обновляется из внешней. Одна из причин - чисто историческая, восходящая к тому времени, когда единственным подключением к Интернету было модемное соединение. Другая причина заключается в том, что если служба NTP по какой-либо причине работает неправильно, я бы предпочел, чтобы все машины оставались согласованными, что более вероятно, если все они будут обновляться из одного источника.
источник
Рекомендации, настройте 2 (или более) хоста NTP в вашем местоположении, сделайте их равноправными. Пусть они синхронизируются по крайней мере с 4 (предпочтительно, до 8) внешними серверами от 0.pool.ntp.org до 3.pool.ntp.org. Если вы используете более 4, вам следует настроить частоту опроса членов пула.
Вот отредактированная версия моего ntp.conf:
Вы можете опустить аргументы minpoll и maxpoll, я их добавляю, чтобы на этих серверах мне было немного легче. Значения: 2 ^ n секунд, где n - аргумент; эти значения выше значений по умолчанию (6 и 10), потому что я уже опросил 12 разных серверов между моими тремя хостами NTP.
Если вы очень заинтересованы в точности, вы можете добавить следующее:
Это будет опросить атомные часы военно-морского флота. Обратите внимание на высокое время опроса, так как они довольно сильно загружены и просят людей успокоиться на своем сервере (фактически кластер из 3 узлов).
источник
Как уже упоминали другие, для тысяч внутренних хостов необходимо предоставить собственные серверы времени. По таким причинам, как (как уже упоминалось):
Насколько лучшие практики:
На http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm приведена рекомендуемая структура источников только для NTP.
Дополнительную информацию о настройке NTP-сервера можно получить по адресу http://www.pool.ntp.org/join/configuration.html . Примеры:
источник
Я думаю, что большинство крупных сетей используют небольшой пул выделенных внутренних ntp-серверов. NTP-трафик довольно легкий, поэтому вам, вероятно, не нужно много серверов для обслуживания большой организации.
Как и во всех сетевых службах, преимущество использования собственных ntp-серверов заключается в том, что вы получаете больший контроль и возможность принимать больше решений. Например, если вы потеряете сетевое соединение с внешним миром, ваши машины могут продолжать общаться с вашим внутренним ntp-сервером, и вам не придется беспокоиться о том, что им все придется переподключаться к внешним серверам.
Если у вас есть тысячи серверов, вам также следует рассмотреть возможность запуска собственного выделенного сервера времени, например, с устройства GPS или с помощью выделенных атомных часов . Я не уверен, сколько это стоит в эти дни, но это не может быть дорого по сравнению с тысячами систем, которые вы уже поддерживаете. Тогда у вас есть служба точного времени, полностью независимая от вашего соединения с внешним миром.
Еще один момент, который следует учитывать, - это то, что ваши собственные ntp-серверы более вежливы. Таким образом, у вас есть всего несколько машин, которые делают внешние запросы, а не тысячи. Я уверен, что администраторы общедоступных серверов ntp там оценят это. Плюс это немного (очень незначительно) уменьшит ваш внешний сетевой трафик, что, вероятно, хорошо.
Кроме того, если вы запускаете свои собственные ntp-серверы, вы можете немного затянуть брандмауэр, поскольку к порту 123 подключается лишь несколько машин, а не множество машин. Это может быть полезно.
NTP прост в настройке, и, как только он запущен, он требует минимального обслуживания. Каждая компания, с которой я когда-либо работал, создала свои собственные ntp-серверы, и это прекрасно работало.
источник
В этом случае рекомендуется использовать собственный NTP-сервер - или пул по мере необходимости - и извлекать из ближайшего к вам пула NTP. Это уменьшает нагрузку, которую должны выдерживать общедоступные NTP-серверы, но все равно обеспечит высокую точность. Если вам требуется еще большая точность, вы можете извлечь данные из серверов Stratum 1, но это увеличивает нагрузку, которую должен нести пул, поэтому вы должны делать это только в том случае, если вы хотите добавить сервер в пул.
источник
Хорошая причина для запуска ваших собственных серверов NTP в большой сети - убедиться, что все ваши машины работают в правильное время. Наличие большого количества систем с собственными настройками для внешних серверов времени (или для всех из них используются разные участники pool.ntp.org) может привести к небольшим различиям во времени в системах, что может привести к проблемам.
Другая веская причина заключается в том, что наличие собственного NTP-сервера (-ов) означает, что синхронизированное время останется доступным для нескольких (отслеживаемых!) Серверов, когда внешняя ссылка отключится или будет заполнена трафиком.
Все мое мнение как таймджик.
источник