一部の(ハードウェア)サーバーで奇妙なシステム時刻の変更動作を見ました。次のように/var/logs/syslog
、各ログメッセージの前の日付時刻が時々ランダムに変わり、次のメッセージで通常に戻ります。
Feb 22 2018 09:09:30 ...
Feb 22 2018 09:09:32 ...
Jan 13 2610 15:37:42 ...
Feb 22 2018 09:09:33 ...
Feb 22 2018 09:09:34 ...
例のように、日付時刻の突然の変化は、何百年も離れている可能性があります。
奇妙なタイムスタンプを持つログメッセージが特定のプロセスからのものではないことを確認できます。それは、すべてのプロセスでランダムに発生する可能性があります。
また、2つの異常な時間の変化の間の期間は数分から数時間の間で変化します(ただし、異常な時間の変化はより頻繁に発生する可能性がありますが、ログの書き込みが毎秒行われないため、それらの多くはsyslogに表示されません)。
また、複数のサーバーで発生するので、ハードウェアの問題ではないと思います。
サーバーに関する詳細:1つのコントローラーといくつかの計算ノードを備えたOpenStackインストールです。各サーバーでntpサービスが実行されています。コントローラーは、それ自体のハードウェアクロックから時間がかかるように構成され、計算ノードサーバーは、コントローラーからの時間を同期します。各サーバーには独自のペースで異常な時間の変化があることに注意してください。「間違った時間」はコントローラーからntpを介して同期されていないようです。
計算ノード上のゲストシステム(仮想マシン)がホストシステムの時間に影響を与える可能性があると考えていました。しかし、これは、仮想マシンを実行していないときにコントローラーに同じ問題がある理由を説明できません。
検出する方法が必要です。システム時刻を変更したのは誰ですか、どのように発生しますか
hwclock
か?それがその時にも変化する場合...