一連のサーバーの時刻同期を維持するためのNTPはどの程度正確ですか?
私は、第2レベルの粒度に同期された一連のサーバー(一部はクライアントとして機能し、一部はサーバーとして機能する)を必要とするサービスを作成しています。NTPを使用するのが最適なのか、それとももっと良いものがあるのか疑問に思います。
それらの1つでntpサーバーを実行し、他のサーバーにそれをソースとして使用させる必要がありますか?NTPに関するその他の推奨事項/ホラーストーリーはありますか?
すべてのサーバーはLinuxです。
更新:サービスレベル:
1台のサーバーを正確なUTC(マイクロ秒などではなく第2レベル)にし、他のすべてのサーバーを、正確なUTCかどうかに関係なく(イベント)、その1台のサーバーと同じtsにします。この1つのサーバーがさまざまな間隔で複数の場所から受信する場合、これらのイベントはすべて同じ「相対」tsである必要があります。いいえ、メインサーバーにイベントが発生したときにTSを設定することはできません。オフセットを保存する必要があり(イベントが実際に発生したときとログに記録されたとき、これには多くの追加作業が必要です)、それは問題を不必要に複雑にします。
私は現在、1つのサーバーをストラタム2タイムサーバーとして設定し、いくつかのstartum 1 GPSソースをntp.confのサーバーとして使用し、他のサーバーでは、このサーバーをntp.confの唯一のサーバーとして設定しました。
これで十分だと思います。ありがとうございました!