カゴヤVPSへのうるう秒対策を諦めた話

概要

カゴヤVPSでレンタル中のサーバにうるう秒対応としてntpdの設定をしようとした話。

はじめに

2017年1月1日8時59分60秒がやってくる、うるう秒対策を仕事納めの昨日 実施しました。各サーバのntpdを設定すればOKと思ってたら、全然うまく行かなかったので、備忘録として書いていきます。

結論

カゴヤVPSでのntpdは諦めました。
何度ntpdを起動しても起動しないのでググったところ、下記サイトが見つかりました。
-------------------------------------------------
◆カゴヤ・クラウド/VPSを使ってみる
http://walkslowly.hamazo.tv/e5602993.html
[引用]
カゴヤ・クラウド/VPSサーバーで使用しているOpenVZ上では、仮想サーバー(インスタンス)でのNTPの利用はできません。
ユーザーが作成するインスタンスは、サーバーホスト機の時間を利用する仕様となっています(ホスト機の時間はカゴヤにてNTPで同期が取られています)。
ですから時計合わせについてはユーザー側で対応する必要は有りません。
# もし時計が狂っている場合は、直接カゴヤ・ジャパンさんへお問合せください。
-------------------------------------------------
ということなので、ntpdを停止しうるう秒対策は特段しないことにしました。

経過

うるう秒対策を調べると、

1./etc/ntp.conf のserverを下記に変更
server time1.google.com iburst
server time2.google.com iburst
server time3.google.com iburst
server time4.google.com iburst

2.ntpd再起動
service ntpd restart

でOKっぽいです。これなら半人前の私にもできるはずでしたが駄目です。
再起動しようとしたら下記の通り、停止に失敗しています。
-------------------------------------------------
ntpd を停止中:                                             [失敗]
ntpd を起動中:                                             [  OK  ]
-------------------------------------------------

停止に失敗したのはサーバ初期設定時に起動し忘れてたからかと思い、あまり気にせず、状態を確認します。

service ntpd status

すると、いやな文言が。。。
ntpd が停止していますが PID ファイルが残っています

とりあえず、上記文言でググり、言われた通りファイルを削除し、
ntpdを再起動

rm /var/run/ntpd.pid
rm /var/lock/subsys/ntpd
service ntpd restart
service ntpd status

状況は変わりません。
さらにぐぐると、/var/log/messages になんらかのログが出力されるとのことなので確認。
下記のログが出ていました。
-------------------------------------------------
Dec 28 14:58:55 v3373 ntpd[4704]: ntpd 4.2.6p5@1.2349-o Tue May 31 10:09:21 UTC 2016 (1)
Dec 28 14:58:55 v3373 ntpd[4705]: proto: precision = 0.061 usec
Dec 28 14:58:55 v3373 ntpd[4705]: ntp_adjtime() failed: Operation not permitted
Dec 28 14:58:55 v3373 ntpd[4705]: 0.0.0.0 c01d 0d kern kernel time sync enabled
Dec 28 14:58:55 v3373 ntpd[4705]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Dec 28 14:58:55 v3373 ntpd[4705]: Listen and drop on 1 v6wildcard :: UDP 123
Dec 28 14:58:55 v3373 ntpd[4705]: Listen normally on 2 lo 127.0.0.1 UDP 123
Dec 28 14:58:55 v3373 ntpd[4705]: Listen normally on 3 venet0:0 153.127.244.216 UDP 123
Dec 28 14:58:55 v3373 ntpd[4705]: Listen normally on 4 lo ::1 UDP 123
Dec 28 14:58:55 v3373 ntpd[4705]: Listening on routing socket on fd #21 for interface updates
Dec 28 14:58:55 v3373 ntpd[4705]: 0.0.0.0 c016 06 restart
Dec 28 14:58:55 v3373 ntpd[4705]: ntp_adjtime() failed: Operation not permitted
Dec 28 14:58:55 v3373 ntpd[4705]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
Dec 28 14:58:55 v3373 ntpd[4705]: 0.0.0.0 c011 01 freq_not_set
Dec 28 14:58:55 v3373 ntpd[4705]: cap_set_proc() failed to drop root privileges: Operation not permitted
-------------------------------------------------
http://chinjaorosu.hatenablog.com/entry/2014/04/29/011454を参考にし、再度/etc/ntp.confを変更。
OPTIONS="-x -p /var/run/ntpd.pid"
を追記しました。
三度目の正直で、ntpdを再起動するも起動せず。。。
ようやく、VPS上ではntpdが使えない可能性にたどりついた次第です。

カゴヤVPSの公式サイトではntpdの制限について見つけられず、いまひとつ自信はありません。カゴヤVPSのサーバではどれもntpdを起動できなかったので、そういうことだと思っています。
なんとも微妙な仕事納めの一日でした。

0 件のコメント :

コメントを投稿