EC2上のLinux(Centos5)でntp時刻同期が出来ない
現行のサービスにて、EC2上でCentOS5のシステムがあります。
ところが最近このマシンの時刻が早まってきてまして、いろいろと不都合が…
ntpサービスの導入をしていなかった事から
「まぁNTPの設定すればええやろ」
と軽い考えだったのですが、ntpの設定しようがnptdateコマンド打とうが時刻が合ってくれない…
なんていうことがありましたとさ
原因
EC2インスタンスはXen環境で動いているようで、 Domain-0 の時刻に引っぱられる ようです。
なので、カーネルパラメータからこれを無効にすればOKです。
対策
/etc/sysctl.conf
xen.independent_wallclock = 1 <- 追加
sysctl -p
即反映させる場合は、
echo '1' > /proc/sys/xen/independent_wallclock
これで、ntpdate ntp.nict.jp
でok