web-dev-qa-db-ja.com

ntpdateが起動後に誤った日付を設定している

私はいくつかのDebianXEN仮想マシンを持っていて、それらをwheezyにアップグレードしました(プロジェクトには3.2カーネルが必要です)。マシンを再起動するまでは、すべて問題ありませんでした。

私の現在の問題は、ntpdateが起動後に間違った日付を設定することです。これは、VMで実行されているアプリケーションに深刻な影響を及ぼします(クラッシュ、データの破損など。これらのサーバーでは時間が重要です)。

起動直後に、ntpdateコマンドを2回実行しました-次の(紛らわしい)出力があります:

$> ntpdate server1 server2 server3

9 Apr 20:42:26 ntpdate [2371]:ステップタイムサーバーx.x.x.xオフセット83.293954秒

$> ntpdate server1 server2 server3

9 Apr 20:40:45 ntpdate [1800]:ステップタイムサーバーx.x.x.xオフセット-83.294240秒

これらの2つの実行後、ntpdateは通常どおり機能し、.0001秒未満のオフセットを返します。

この問題は、クラスター内のすべてのVMで同じですが、時間オフセットが異なるだけです。サーバーがこのように約2800秒同期するのを見たので、上記のサンプルの83秒はかなり低い値です。

Ntpdateが時間を前方に設定し、その後すぐに再び後方に設定する理由を知る方法はありますか?

編集: Dom0の時刻は正しく、同期されています。

1
Izzy

here と同じ問題が発生したと思います。

DomUの時間は、Dom0時間に結合されている可能性があります。 ntpdまたはntpdateを使用する前に、それを切り離す必要があります。

1
Nils