web-dev-qa-db-ja.com

CentOS VM、NTP同期の問題

ESX3.5ホストには3つのCentOS5.9VMがあります。

私たちが提供するサービスの性質上、NTP時刻が同期されており、3つすべてで時刻が正しいことが必要です。

ただし、そのうちの1つは、約66秒間毎日常にドリフトします。これまでのところ、なぜこれが起こっているのか理解している人はいないようです。

VMが何らかの理由でホストから時間を引いている可能性を含めましたが、3つのVMはすべて同じ構成設定であり、VMwareツールがインストールされていませんでした。

これはおそらく内部の問題であり、フォーラムでは求めないことだと思いますが、診断に役立つCentOS NTP診断ルーチンを知っている人がいれば幸いです。問題を解決し、信頼できる解決策を見つけてください。

助けてくれてありがとう。

2
Spirit

結局、VMの時間を混乱させていたのはESXホストであることが判明しました。 ESX Hostの時間は手動で構成され、通常の時間から約60秒ずれていました。ホストをNTPサーバーと同期した後、問題は解消されました。

ホストから時間を取得するためのvmwareツールがインストールされていないVM、そしてすべてのうち1つだけVMそれはESX3.5のバグであるに違いないと推測することしかできません

1
Spirit

クロックがいずれかの方向に500ppmを超えてドリフトする場合、 ntpdはそれを異常と見なし、更新を停止します 。これが発生すると、単一のログメッセージが表示されます(探しに行く場合)。この場合、このシナリオで引き続き機能するには、 chrony などの代替ntpクライアントを使用する必要があります。これは 構成可能 です。

2
Michael Hampton

私はあなたにいくつかの行動を提案します、なぜなら私は同じ問題を抱えていたからです。

  • このVmware KB タイムキーピングについて見てください
  • Crontabの再起動時に毎日ntp同期を強制し、/ etc/sysconfig/ntpにこれらのパラメーターを追加します

    OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"
    

NtpとCentOSでまったく同じ問題が発生し、Vmwareツールをインストールしても違いは感じられませんでした。私はopenntpで試してみる必要があります。

1
user122772