私は、(物理的な)ボックスを取り除いたUbuntuを実行しています。時々(3か月に6回)、時計は正確に300秒(+-0.01秒、常に正確に300秒)だけ後方にジャンプします。これは1分ごとに発生します(外部マシンが1分ごとにポーリングしています)。
このボックスは2.6.26-generic(カスタムコンパイルカーネル)、Ubuntu 9.04を実行しています(私はそれを更新しようとしているのですが、それは半埋め込みです)。何が起こったかを示すログには何もありません。私はpool.ntp.org ntpサーバーを多数選択しています。しばらくすると問題が修正されます。
誰かがこれを引き起こす可能性があることを知っていますか?
追加1:
また、同じカーネル(同じバイナリ)を実行している他の多くのボックスと、同じソフトウェアのマイナーバリエーションがあり、これらにはこの問題はありません。ハードウェアも交換しました。
追加2(私の個人的なコメントの要約):
- 9.04が古くなっていることはわかっています。更新する必要があることに同意します。この決定は私の制御の範囲外です。管理だから。
- 私は多数のntpサーバーと少数のサーバーを試しました。それはどちらの場合でも起こります。私が多数のntpサーバーを持っている場合、それはそれ自身をより速く修正します。
- ハードウェアを交換しました
- 問題を示していない別のボックスで(同じハードウェアを使用して)同じカーネル/オペレーティングシステムを使用しています。
- 再起動しても効果はありません。(この問題は約6か月間続いています)
- アップタイムは約3か月です。ボックスは「常にオン」で、PBX(アスタリスク)を実行しています。
- 現在、hwclockはソフトウェアクロックと正確に一致しています-0.000000秒
- ハードウェアクロックを読み取るcronジョブを見つけることができませんでした。
- 負荷関連のパターンはありません(とにかく負荷はかなり低いですが)。
- それは昼と夜の間に起こります。
- 定期的に発生するわけではありません。過去3か月に発生したもののうち、半分は過去9日間に発生しています。
- これは「ドリフト」ではありません。99%の時間で、ほんの1秒未満であり、1分から次の分まで、正確に300秒逆方向にジャンプします。つまり、1分で3:07:03と言って、他のコンピューターを60秒後の1マイクロ秒以内に一致させると、3:04:03と表示されます。
- ログには何も見つかりません。