시간을 동기화하기 위해 과거에는 ntpd 데몬을 사용했지만, 이제는 좀 더 좋은 chrony를 사용할 수 있다.
먼저 chrony 패키지를 설치한다.
$ sudo yum install -y chrony
패키지는 chrony이지만, 실행 데몬 이름은 chronyd이다. 먼저 상태를 보면, 아직 실행 중은 아니다.
$ sudo systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
chronyd를 실행한다.
$ sudo systemctl start chronyd
chronyd 상태를 확인한다.
$ sudo systemctl status chronyd
● chronyd.service - NTP client/server
Loaded: loaded (/usr/lib/systemd/system/chronyd.service; disabled; vendor preset: enabled)
Active: active (running) since 금 2016-08-05 01:55:27 UTC; 1s ago
...
systemd[1]: Started NTP client/server.
부팅 이후에도 실행되도록 설정한다.
$ sudo systemctl enable chronyd
timedatectl 커맨드로 시간 정보를 확인하고, NTP 동기되어 있는지 확인한다.
$ timedatectl status
Local time: 시간
Universal time: 시간
RTC time: 시간
Time zone: UTC (UTC, +0000)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
$ timedatectl | grep "NTP synchronized"
NTP synchronized: yes
만약 NTP synchronized: no라면 다음 명령어를 사용한다.
$ sudo timedatectl set-ntp yes
chrony가 시간 동기화를 제대로 진행하고 있는지 확인한다.
$ chronyc tracking
Reference ID : IP정보
Stratum : 3
Ref time (UTC) :시간정보
System time : 0.004222759 seconds slow of NTP time
Last offset : -0.005224241 seconds
RMS offset : 0.005224241 seconds
Frequency : 41.940 ppm fast
Residual freq : -6.715 ppm
Skew : 0.610 ppm
Root delay : 0.050698 seconds
Root dispersion : 0.028846 seconds
Update interval : 65.3 seconds
Leap status : Normal
chrony가 동기화에 사용되는 네트워크를 확인한다.
$ chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- 3.3.3.3 2 6 37 60 -11ms[ -11ms] +/- 103ms
^* 11.1.2.1 2 6 37 60 -218us[-5442us] +/- 54ms
^- 1.3.2.1 3 6 37 60 -27ms[ -27ms] +/- 339ms
^- 4.5.6.7 2 6 37 60 -4180us[-4180us] +/- 115ms