開発者でも何でもない素人によるサイト

Raspberry Pi 2 Ubuntu Server ntpdからchronyへ移行

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

これまでNTPサーバとしてntpdを使用してきましたが、つい先日からラズパイに録画サーバも任せるようになり、僅かな時間のズレが気になるようになってきました。

したがって、より高性能らしいchronyに切り替えます。

ちなみに以下の設定はUbuntu16.04で行いましたが、debian系であればRaspbianでもUbuntuでも設定はほとんど変わらないと思います。

chronyのインストール

aptでchronyを入れます。

すでにntp(ntpd)を入れている場合、ここで自動で削除されます。

sudo apt install chrony
...
The following packages will be REMOVED:
  ntp
...

設定ファイルの書き換え

設定ファイルを書き換えます。

今回は以下に関わる部分だけ設定しました。

  1. 取得先サーバの変更
  2. LAN内へのサービス提供
sudo vi /etc/chrony/chrony.conf
...
# 取得先をnictに変更(プロバイダがNTPサーバを公開している場合はそちらに設定)
#pool 2.debian.pool.ntp.org offline iburst
pool ntp.nict.jp iburst
...
#allow foo.example.net
#allow 10/8
#allow 0/0 (allow access by any IPv4 node)
#allow ::/0 (allow access by any IPv6 node)
# ローカルにNTPサービス提供
allow 192.168.1.0/24
...

ちなみに、取得先を指定するところのオプションofflineは、起動時にインターネット接続しない場合に設定しておくと良いらしいです。

chrony再起動、確認

設定反映のためchronyを再起動します。

sudo systemctl restart chrony.service

少し待って、動作状況を以下のコマンドで確認します。

chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^- ntp-b3.nict.go.jp             1   6    17    19    -75us[  -75us] +/- 2895us
^* ntp-b2.nict.go.jp             1   6    17    20   +104us[  -79us] +/- 2498us
^- ntp-a2.nict.go.jp             1   6    17    19  -1251us[-1251us] +/- 3955us
^- ntp-a3.nict.go.jp             1   6    17    19    -22us[  -22us] +/- 2053us

こちらも

ntp tracking
Reference ID    : 133.243.238.163 (ntp-b2.nict.go.jp)
Stratum         : 2
Ref time (UTC)  : Thu Jul 28 02:08:38 2016
System time     : 0.000031279 seconds fast of NTP time
Last offset     : +0.000021314 seconds
RMS offset      : 0.000081179 seconds
Frequency       : 1.412 ppm fast
Residual freq   : +0.001 ppm
Skew            : 0.094 ppm
Root delay      : 0.004714 seconds
Root dispersion : 0.000613 seconds
Update interval : 519.6 seconds
Leap status     : Normal

どうでしょう、いくつかの数値でntpdよりひと桁くらい変化があるように思います。

事前にntpq -pしておくと良かったのですが、忘れていました。

時間があれば、再インストールして比較したいと思います。