真夜中には時間が常に3時間ずつ速くなります。

真夜中には時間が常に3時間ずつ速くなります。

VMware ESXiで仮想化されたCentOS 7(Scientific Linux 7)サーバーの時間を同期するたびに、翌日の時間が3時間ずつ早くなることがわかりました。 5分ごとに時間を書くcronjobを作成し、時間があれば次の22:55書き込み時間はであることがわかりました2:00。これは私のもので、/etc/ntp.confローカルNTPサーバーと同期する必要があります。

driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict localhost
restrict -6 ::1
server xx.xx.xx.xx prefer iburst
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys
disable monitor
logfile /var/log/ntp.log

chronyd上記のディレクティブのみを設定しましたが、同じserver動作が発生しました。

/etc/adjtimeコンテンツ:

0.0 0 0.0
0
UTC

時間を同期する方法:

  1. 止めるntpd
  2. ntpdate xx.xx.xx.xx
  3. timedatectl set-ntp true
  4. 開始ntpd

/etc/localtimelinktzselecttimedatectl set-timezoneコマンドを使用すると、タイムゾーンが正確です。

答え1

私のビューでは、VMWare統合時間同期の問題が発生する可能性が最も高いです。
デフォルトでは、esxiはゲストコンピュータの時計が自分の時計と同期するようにします。
esxi クロックとゲスト仮想マシン間の同期を無効にしたい場合は、これを行うことができます。
よりVMware KB1189:

  • 仮想マシンの電源を切る
  • SSH経由でESXIに接続
  • /vmfs/volumes/datastore_name/vm_name/vm_name.vmx ファイルを編集します。
  • その値を0またはに変更しますFALSE(使用しているvmware製品の種類によって異なります)。

tools.syncTime = "0"または "FALSE"
time.synchronize.continue = "0"または "FALSE"
time.synchronize.restore = "0"または "FALSE" time.synchronize.resume.disk
= "0"または " FALSE"
time.synchronize.shrink = "0"または "FALSE" time.synchronize.tools.startup
= "0"または "FALSE"
time.synchronize.tools.enable = "0"または "FALSE"
.host = "0"または "FALSE"

重要なヒント:
これを行う前に、ESXの時計が正しく設定されていること、これが問題ではないことを確認することをお勧めします。すべての仮想マシンが正しい時計を持つように、esxi時計を同期状態に保つのが簡単です。

関連情報