仮にEC2の時間がずれていってしまった場合、EC2を再起動するとホストと時刻同期してくれるのでしょうか?
物理サーバーの場合、再起動するとOSの時間をBIOSの時間(ハードの時間)に時刻同期します。
VMwareの場合も、再起動するとホストの時間(=仮想BIOSの時間)に時刻同期します。
EC2の時間をずらして(未来日付)、EC2を再起動してみました。
結論、EC2の再起動でホストと時刻同期しています。
上記は、EC2 Linuxのmessagesログです。
- 再起動前は未来日付の「Jun 12(6月12日)」でした。
- 再起動後は現在日付の「May 9(5月9日)」に戻っていました
つまり、EC2は再起動でホスト時間に戻ると言えます
環境・前提条件
今回使用した環境は
- AWS上のAmazon Linux
- Linux version 4.1.7-15.23.amzn1.x86_64
です。
参考までに、ntpサーバーを指定を使用していた場合は、
- 再起動前は未来日付の「Jun 12(6月12日)」でした。
- 再起動後は現在日付の「May 9(5月9日)」に戻っていました
- OS起動後のntpdサービスによってntpサーバーの時刻に同期されました「Jun 12(6月12日)」