NTP-Server ohne Internetverbindung

7

Ich habe ein kleines LAN, das keine Verbindung zum Internet hat. Es besteht aus zwei Ubuntu-Servern, die zusammen gruppiert sind und NFS-Dienste für zwei IP-Kameras bereitstellen.

Ich muss die Zeit auf allen Geräten synchronisieren. Die Kameras unterstützen NTP, daher war mein Plan, NTP auf dem Servercluster auszuführen.

Kann ich NTPD so konfigurieren, dass nur die Systemzeit verwendet wird, bis dieses Projekt die Finanzierung für das Hinzufügen einer 3G / 4G-Verbindung erhält?

Das wird tatsächlich schwieriger als ich dachte. Ich verwende einen Heartbeat-Cluster mit DRBD. Mein primärer Server muss NTP für die beiden IP-Kameras und den anderen Server im Cluster bereitstellen. Wenn mein Primärserver ausfällt, muss der Sekundärserver den NTP-Zeitserver übernehmen.

Was schlägt ihr mir hier vor?

Matthew
quelle

Antworten:

7

Am besten erstellen Sie einen Zeitcluster. Ein Satz von drei (oder mehr) Systemen, die mit Peer-Zuordnungen konfiguriert sind. Der Cluster wird einen gemeinsamen Zeitkonsens aushandeln und sollte sich bei allen gegen Zeitverschiebungen verteidigen. Es wird nicht wirklich genau sein, dafür benötigen Sie eine Funkuhr, wie Sie sie bereits kennen.

peer 192.168.62.4
peer 192.168.62.12
sysadmin1138
quelle
1
Ich habe gerade einen Abschnitt in meinem Buch gefunden, der besagt, dass ich auf die lokale Hardware-Uhr verweisen kann. Ich würde die Zeile "Server 127.127.1.1" in die Datei ntp.conf einfügen. Ich werde jedoch berücksichtigen, was Sie gesagt haben!
Matthew
1
@Matthew Sie müssen dies tun, um Referenzuhren für jede Uhr zu erhalten, aber wenn Sie drei in einer Peer-Gruppe haben, sollte dies dazu beitragen, dass die Zeitverschiebung nicht zu weit von der Wahrheit abweicht .
sysadmin1138
6
Eigentlich würde ich sagen, dass die beste Wahl darin besteht, ein billiges GPS zu kaufen und einen richtigen NTP-Dienst einzurichten, der dies als Referenz verwendet. Dies wäre die zweitbeste (und billigere) Option :-)
voretaq7
Möglicherweise möchten Sie lieber eine Uhr auswählen und diese als niedrigere Schicht als die anderen einstellen. Andernfalls bevorzugt jede Maschine möglicherweise nur ihre eigene Uhr, und es findet keine tatsächliche Synchronisation statt.
David Schwartz
Voretaq Ich stimme vollkommen zu, aber mein Chef meint es ernst mit diesem Budget. Bald wird eine unserer IP-Kameras ein GPS haben und ich kann diese Kamera als NTP-Server verwenden. Es ist nicht sehr überflüssig, aber es wird sie glücklich machen. trotzdem werde ich mich um diesen sysadmin1138 kümmern!
Matthew
5

Wenn Sie offline sind, aber die tatsächliche Zeit benötigen, wird durch das Anschließen eines herkömmlichen GPS-Empfängers an Ihre Systeme die Zeit innerhalb einer Sekunde synchronisiert. Sie werden einen relativ hohen Jitter bemerken, aber Sie werden die reguläre Zeit einhalten.

Wenn Sie sich ein wenig anstrengen, bietet der Erwerb eines GPS mit einer Puls-pro-Sekunde-Funktion eine fantastische Zeitmessung. Insbesondere der Garmin 18x LVC kann für unter 65 US-Dollar erworben werden. Um ein 5-Volt-Netzteil und einen seriellen Anschluss an den blanken Drähten zu erhalten, können Sie ein genaues Zeitmesssystem verwenden, um das Budget nur sehr wenig zu belasten.

Es gibt viele von Tutorials zu diesem Thema , wenn Sie für „Garmin 18x NTP“ oder eine andere Variation zu suchen.

Jeff Ferland
quelle
Ich weiß über das GPS Bescheid, aber es ist momentan keine Option.
Matthew
-1

Weitere Informationen finden Sie unter http://css-timemachines.com/. Sie verfügen über einen NTP-Server mit mindestens 299 US-Dollar. Wenn Sie das zu dem obigen Peering-Vorschlag hinzufügen, müssten Sie einen ganzen Haufen Geld ausgeben, um nur einen Bruchteil besser zu werden!

dezldog
quelle