systemd 시간 동기화

markyang92·2021년 5월 6일
0

systemd

목록 보기
5/7

systemd-timesyncd

  • timesyncd를 통해 시간 동기화를 할 수 있다.
  • 설정 파일: /etc/systemd/timesyncd.conf

    [Time]을 빼면 전부 주석처리가 되어 있다. 여기서 입맛에 맞게 설정하면 된다.
  • NTP: 사용할 NTP 서버 리스트
    • NTP Pool Project: 세계 여러 NTP 서버들이 모여 클러스터를 구축하는 프로젝트. 여기서 원하는 NTP 서버의 주소를 찾아서 입력하면 된다.
  • FallbackNTP: NTP 옵션에서 받아오지 못하면 2차로 시도하는 NTP 서버 리스트. 보통 이옵션에는 배포판이 기본 설정으로 입력한 주소들이 설정되어 있다.
  • RootDistanceMax: 허용가능한 NTP 서버의 Root distance
  • PollIntervalMinSec, PollIntervalMaxSec: NTP 서버에 동기화하는 최소, 최대 시간 간격

주석 처리를 해제하고 systemd-timesyncd 서비스를 실행하고 시작프로그램으로 등록하면 끝이다.

$ sudo systemctl start systemd-timesyncd
$ sudo systemctl enable systemd-timesyncd

동작 확인

  • timedatectl
    • 현재 상태를 확인 했을 때 NTP service: active라고 나오면 잘 작동하고 있음
$ timedatectl
               Local time: 목 2021-05-06 22:11:03 KST
           Universal time: 목 2021-05-06 13:11:03 UTC
                 RTC time: 목 2021-05-06 13:11:03
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
$

추가적으로 얻어오는 NTP 서버 주기 확인

  • $ timedatectl timesync-status
$ timedatectl timesync-status
       Server: (null) (ntp.ubuntu.com)
Poll interval: 34min 8s (min: 32s; max 34min 8s)
         Leap: normal
      Version: 4
      Stratum: 2
    Reference: 5EC69F0A
    Precision: 1us (-23)
Root distance: 32.005ms (max: 5s)
       Offset: +387us
        Delay: 277.114ms
       Jitter: 12.749ms
 Packet count: 109
    Frequency: -13.972ppm
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글