esxcli での ESXi 時刻設定について

esxcli での ESXi 時刻設定について

ESXi の esxcli による時刻設定について試してみました。

ESXi には、Linux などと同様に

  • ソフトウェアクロック(ESXi の時刻設定)
  • ハードウェアクロック(HW での時刻設定)

があります。


両方の設定を esxcli で変更してみます。
わかりやすくするために、日付だけ別の値を指定して変更します。

現在時刻の確認。バージョンは ESXi 5.1 です。
(もともと、ちょっと時計がずれてました。)

~ # vmware -v
VMware ESXi 5.1.0 build-799733

~ # date
Sat Dec 15 14:34:32 UTC 2012

~ # esxcli hardware clock get
2012-12-15T14:35:22Z

~ # esxcli system time get
2012-12-15T14:34:44Z


まずは、system time set コマンドでの時間設定変更。
ハードウェア、システム両方の設定が変更されました。

~ # esxcli system time set --year=2012 --month=12 --day=15 --hour=01 --min=30 --sec=01
~ # date
Sat Dec 15 01:30:05 UTC 2012
~ # esxcli hardware clock get
2012-12-15T01:30:13Z
~ # esxcli system time get
2012-12-15T01:30:18Z


次は、hardware clock set での設定変更。
時刻設定を、日付だけ「16日」に変更しています。

結果、ハードウェアクロックだけ設定変更されました。

ソフトウェアクロックはそのままで、date の結果もそのまま(ソフトウェアクロックを見るため)です。

~ # esxcli hardware clock set --year=2012 --month=12 --day=16 --hour=01 --min=30 --sec=01
~ # date
Sat Dec 15 01:30:50 UTC 2012
~ # esxcli hardware clock get
2012-12-16T01:30:10Z
~ # esxcli system time get
2012-12-15T01:30:59Z

もう一度、system time set コマンドでの時間設定変更(再確認)してみます。

先ほどのコマンドから、日付だけ「14日」に変更しています。

やっぱり、ハードウェア、ソフトウェア両方のクロックが変更されました。

~ # esxcli system time set --year=2012 --month=12 --day=14 --hour=01 --min=30 --sec=01
~ # date
Fri Dec 14 01:30:05 UTC 2012
~ # esxcli hardware clock get
2012-12-14T01:30:10Z
~ # esxcli system time get
2012-12-14T01:30:15Z

試した結果

  • system time set は、ソフト/ハード全体の時計設定変更
  • hardware clock set は、ハードウェアだけ設定変更

するようです。

ちなみに、時刻設定のオプションは

-y 2012 -M 12 -d 16 -H 01 -m 30 -s 01

といった感じで短縮することもできます。

以上、ESXi の時刻設定でした。

Version history
Revision #:
1 of 1
Last update:
‎12-15-2012 07:01 AM
Updated by: