ESXiを再起動したときに時間が9時間ずれる

ESXi6.0を再起動したとき、ESXiの時間が現在よりも9時間早い時間(9時間の未来)に設定されていた。 そのため、該当のESXiの上に仮想マシンをvMotionさせたときに、仮想マシンの時間が9時間早い時刻になった。

いろいろと調べたところ、ESXiの設定要件として、BIOS上の時間をUTCで設定する必要がある。 これは、ESXiがBIOSの時間を設定にかかわらず、UTCとして認識するため。ESXiにタイムゾーンが設定されている場合は、その時間に合わせて設定されるため、時間がずれる。

まとめると、下記。

  • ESXiの設定要件として、BIOSの時間はUTCで設定する必要がある。
  • ESXiは、OSの起動時にBIOSの時間(ハードウェアクロック)に対して、時間を合わせる。 このとき、BIOSの時間をUTCとして解釈する、ESXiでタイムゾーンが設定されている場合は、そのタイムゾーンに対して、時間を合わせる。(余談だが、BIOSからUEFIに切り替えるとこれも不具合になる)
  • BIOSの時間がJSTで設定されていた場合、ESXiの起動時にBIOSのJST時間をUTC時間として解釈し、ESXiのタイムゾーンがJSTの場合は+9時間で時間を設定する。

参考: https://communities.vmware.com/people/gowatana/blog/2012/12/03/%E5%9B%B3%E8%A7%A3-esxi-%E3%81%AEsyslog%E3%82%92%E6%97%A5%E6%9C%AC%E6%A8%99%E6%BA%96%E6%99%82-jst-%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする