У меня небольшая локальная сеть без подключения к Интернету. Он состоит из двух серверов ubuntu, объединенных в кластер, которые предоставляют услуги NFS двум IP-камерам.
Мне нужно синхронизировать время на всем оборудовании. Камеры поддерживают NTP, поэтому я планировал запустить NTP в кластере серверов.
Могу ли я настроить NTPD на использование системного времени, пока этот проект не получит финансирование для добавления соединения 3G / 4G?
На самом деле это будет сложнее, чем я думал. Я использую кластер пульса с DRBD. Мне нужно, чтобы мой основной сервер предоставлял NTP для двух IP-камер и другого сервера в кластере. Если мой основной сервер выйдет из строя, мне нужно, чтобы вторичный сервер взял на себя сервер времени NTP.
Что вы предлагаете мне здесь делать?
Лучше всего создать временной кластер. Набор из трех (или более) систем, настроенных с помощью одноранговых ассоциаций. Кластер будет вести переговоры об общем консенсусе времени и должен защищать их всех от ухода часов. Это будет не совсем точно, для этого вам понадобятся уже знакомые вам радиочасы.
peer 192.168.62.4
peer 192.168.62.12
Если вы не в сети, но хотите знать фактическое время, подключите любой обычный GPS-приемник к вашим системам, чтобы синхронизировать время с точностью до секунды. Вы заметите относительно высокий джиттер, но сохраните обычное время.
Приложив некоторые усилия с вашей стороны, приобретение GPS с функцией измерения количества импульсов в секунду обеспечит фантастическое измерение времени. В частности, Garmin 18x LVC можно купить менее чем за 65 долларов. Чтобы получить источник питания на 5 В и последовательный порт на оголенных проводах, вы можете получить систему точного отсчета времени, что очень мало повлияет на бюджет.
Есть много из учебные пособия по этому поводу, если вы ищете "Garmin 18x NTP" или какой-либо другой вариант.
Чтобы добавить ко всему вышесказанному, проверьте http://css-timemachines.com/ - у них есть минимум функций сервера NTP за 299 долларов. Если вы добавите это к предложенному выше пирингу, вам придется потратить целую кучу денег, чтобы получить лишь небольшую часть!