Ubuntu 16.04.1 LTSの時間が間違っています。

Ubuntu 16.04.1 LTSの時間が間違っています。

私の仮想マシンでUbuntu 16.04.1 LTSを実行していますが、時間が間違っています。その違いは約15時間です。毎日同期したところsudo ntpdate 1.ro.pool.ntp.org正常でしたが、翌日また問題が発生しました。

答え1

VM が無効な仮想化ホスト時間に従います。時々、コマンドを使用して現在の時刻に設定することができますが、見てわかるように、ntpdateホスト時刻からすぐに外れます。

時間を決定するには、次のようにします。

  1. ホスト/ハイパーバイザー時間を変更し、ハイパーバイザーでNTPを正しく設定します(ただし、すべてのインフラストラクチャ/ログを同時に維持することをお勧めします)。

  2. 時間同期デーモンを実行せずにホスト時間に従わないようにVMに指示します(ただし、時間が圧縮される現象があり、時間が公式時間から徐々に外れるようになりますntpdate)。

  3. ホスト時間に従わないようにVMに指示するそしてNTP同期デーモンの実行

オプション2は理想的な設定ではありませんが、ポイントを説明するために含めました。私は時々オプション1に従います。非常に軽量な仮想マシンの設定しかし、オプション 3 は、VMWare ホワイトペーパーで推奨されるアクション・プロセスです。

VMwareホストと仮定してvmwareホストとの同期を無効にするには、vmtoolsをインストール(開く)し、起動時またはsudoを使用してrootとして実行する必要があります。

vmware-toolbox-cmd timesync disable

その後、NTPデーモンをインストールするか、ntpdデーモンchronyをインストールできます。

しかし、運用の観点からは、仮想化ホストは固定時間/ NTP構成が最善であることをもう一度強調したいと思います。

姉妹サイトであるServerFaultでもこの記事を参照してください。各仮想マシンでNTPサーバーを実行する必要がありますか?

時間はドリフトできるだけでなく、ハイパーバイザーが適切であると判断したように、タイマー割り込み(通常はオペレーティングシステムのタイミングに基づいています)間の間隔が増えて圧縮されるため、ドリフトできることに注意してください。

関連情報