私はインターネットに接続されていない小さなLANを持っています。これは、2台のIPカメラにNFSサービスを提供する2つのubuntuサーバーで構成されています。
すべての機器の時刻を同期する必要があります。カメラはNTPをサポートしているので、私の計画はサーバークラスターでNTPを実行することでした。
このプロジェクトが3G/4G接続を追加するための資金を得るまで、システム時間を使用するようにNTPDを構成できますか?
これは実際には思ったより難しいでしょう。 DRBDでハートビートクラスターを実行しています。プライマリサーバーにNTPを2台のIPカメラとクラスター内の他のサーバーに提供させる必要があります。プライマリサーバーに障害が発生した場合は、セカンダリサーバーが=を引き継ぐ必要があります。 NTPタイムサーバー。
私がここで何をすることを提案しますか?
最善の策は、タイムクラスターを作成することです。ピアアソシエーションで構成された3つ(またはそれ以上)のシステムのセット。クラスターは、時間の共通のコンセンサスをネゴシエートし、それらすべてのクロックドリフトを防ぐ必要があります。あなたがすでに知っているような電波時計が必要になるので、それは本当に正確ではありません。
peer 192.168.62.4
peer 192.168.62.12
オフラインで実際の時間を知りたい場合は、一般的なGPS受信機をシステムに接続すると、時間が1秒以内に同期されます。比較的高いジッターに気付くでしょうが、定期的に時間を保ちます。
あなたの側のいくらかの努力のために、1秒あたりのパルス機能を備えたGPSを取得することは素晴らしい時間管理を提供します。特に、Garmin 18xLVCは65ドル未満で購入できます。裸線で5ボルトの電源とシリアルポートを提供するために、予算への影響を非常に少なくするための正確な時間管理システムを使用できます。
「Garmin18xNTP」またはその他のバリエーションを検索した場合、このテーマには plenty of tutorials があります。