20.10. timemaster를 사용하여 PTP 또는 NTP 시간 동기화


네트워크에 사용 가능한 PTP 도메인이 여러 개 있거나 NTP 를 대체해야 하는 경우 timemaster 프로그램을 사용하여 시스템 클럭을 모든 사용 가능한 시간 소스와 동기화할 수 있습니다. PTP 시간은 공유 메모리 드라이버를 통해 phc2sysptp4l 에 의해 제공됩니다(시스템에 구성된 NTP 데몬에 따라SHM 참조 클럭을 chronyd 또는 ntpd 로 참조). 그런 다음 NTP 데몬은 PTPNTP 모두 모든 시간 소스를 비교하고 최상의 소스를 사용하여 시스템 시계를 동기화할 수 있습니다.

시작시, 타임마스터는 NTPPTP 시간 소스를 지정하는 구성 파일을 읽고, 어떤 네트워크 인터페이스에 고유한 PTP 하드웨어 클럭 (PHC)이 있는지 확인하고, ptp4lchronyd 또는 ntpd 에 대한 구성 파일을 생성하고, ptp4l 을 시작합니다. 필요에 따라 phc2syschronyd 또는 ntpd 프로세스. 종료 시 생성된 구성 파일이 제거됩니다. chronyd,ntpdptp4l 의 구성 파일을 /var/run/timemaster/ 에 씁니다.

20.10.1. 서비스로 Timemaster 시작

timemaster 를 서비스로 시작하려면 root 로 다음 명령을 실행합니다.

~]# systemctl start timemaster
Copy to Clipboard Toggle word wrap

그러면 /etc/timemaster.conf 의 옵션이 표시됩니다. Red Hat Enterprise Linux 7에서 시스템 서비스 관리에 대한 자세한 내용은 10장. systemd를 사용하여 서비스 관리 를 참조하십시오.

20.10.2. timemaster 설정 파일 이해

Red Hat Enterprise Linux는 기본 /etc/timemaster.conf 파일과 기본 옵션이 포함된 여러 섹션을 제공합니다. 섹션 제목은 대괄호로 묶습니다.

기본 구성을 보려면 다음과 같이 명령을 실행합니다.

~]$ less /etc/timemaster.conf
# Configuration file for timemaster

#[ntp_server ntp-server.local]
#minpoll 4
#maxpoll 4

#[ptp_domain 0]
#interfaces eth0

[timemaster]
ntp_program chronyd

[chrony.conf]
include /etc/chrony.conf

[ntp.conf]
includefile /etc/ntp.conf

[ptp4l.conf]

[chronyd]
path /usr/sbin/chronyd
options -u chrony

[ntpd]
path /usr/sbin/ntpd
options -u ntp:ntp -g

[phc2sys]
path /usr/sbin/phc2sys

[ptp4l]
path /usr/sbin/ptp4l
Copy to Clipboard Toggle word wrap

다음과 같이 이름이 지정된 섹션을 확인합니다.

[ntp_server address]
Copy to Clipboard Toggle word wrap

NTP 서버 섹션의 예입니다. "ntp-server.local"은 로컬 LAN의 NTP 서버에 대한 호스트 이름의 예입니다. 호스트 이름 또는 IP 주소를 섹션 이름의 일부로 사용하여 필요에 따라 섹션을 추가합니다. 해당 example 섹션의 짧은 폴링 값은 퍼블릭 서버에 적합하지 않습니다. 적절한 minpollmaxpoll 값에 대한 설명은 19장. ntpd를 사용하여 NTP 설정 을 참조하십시오.

다음과 같이 이름이 지정된 섹션을 확인합니다.

[ptp_domain number]
Copy to Clipboard Toggle word wrap

"PTP 도메인"은 서로 동기화하는 하나 이상의 PTP 클럭 그룹입니다. 다른 도메인의 클럭과 동기화되지 않을 수 있습니다. 동일한 도메인 번호로 구성된 클럭은 도메인을 구성합니다. PTP 할머니 시계가 포함됩니다. 각 "PTP 도메인" 섹션의 도메인 번호는 네트워크에 구성된 PTP 도메인 중 하나에 대응해야 합니다.

자체 PTP 클럭이 있는 모든 인터페이스에 대해 ptp4l 인스턴스가 시작되고 하드웨어 타임 스탬프가 자동으로 활성화됩니다. 하드웨어 타임스탬프를 지원하는 인터페이스에는 PTP 클럭(PHC)이 연결되어 있지만 NIC의 인터페이스 그룹이 NetNamespaceC를 공유할 수 있습니다. 동일한 EgressIPC를 공유하는 각 인터페이스 그룹과 소프트웨어 타임 스탬프만 지원하는 각 인터페이스에 대해 별도의 ptp4l 인스턴스가 시작됩니다. 모든 ptp4l 인스턴스는 슬레이브로 실행되도록 구성되어 있습니다. 하드웨어 타임스탬프와의 인터페이스가 두 개 이상의 PTP 도메인에 지정되는 경우 생성된 첫 번째 ptp4l 인스턴스만 하드웨어 타임 스탬프가 활성화됩니다.

다음과 같이 이름이 지정된 섹션을 확인합니다.

[timemaster]
Copy to Clipboard Toggle word wrap

기본 timemaster 설정에는 액세스 제한 및 인증 키 설정을 포함하도록 시스템 ntpd 및 chrony 구성(/etc/ntp.conf 또는 /etc/chronyd.conf)이 포함됩니다. 즉, 여기에 지정된 모든 NTP 서버도 timemaster 와 함께 사용됩니다.

섹션 제목은 다음과 같습니다.

  • [NTP_SERVER ntp-server.local] - 이 서버의 폴링 간격을 지정합니다. 필요에 따라 추가 섹션을 만듭니다. 섹션 제목에 호스트 이름 또는 IP 주소를 포함합니다.
  • [ptp_domain 0] - 이 도메인에 대해 PTP 클럭이 구성된 인터페이스를 지정합니다. 필요에 따라 적절한 도메인 번호를 사용하여 추가 섹션을 생성합니다.
  • [timemaster] - 사용할 NTP 데몬을 지정합니다. 가능한 값은 chronydntpd 입니다.
  • [chrony.conf] - chronyd 에 대해 생성된 구성 파일에 복사할 추가 설정을 지정합니다.
  • [NTP.conf] - ntpd 에 대해 생성된 구성 파일에 복사할 추가 설정을 지정합니다.
  • [ ptp4l.conf] - ptp4l 에 대해 생성된 구성 파일에 복사할 옵션을 지정합니다.
  • [chronyd] - 명령줄에서 chronyd 에 전달할 추가 설정을 지정합니다.
  • [ntpd] - 명령줄에 전달할 추가 설정을 ntpd 로 지정합니다.
  • [phc2sys] - 명령줄에서 phc2sys 로 전달할 추가 설정을 지정합니다.
  • [ ptp4l ] - 명령줄에서 ptp4l의 모든 인스턴스에 전달할 추가 설정을 지정합니다.

섹션 제목과 내용은 timemaster(8) 매뉴얼 페이지에 자세히 설명되어 있습니다.

20.10.3. 타임 마스터 옵션 구성

timemaster 설정 파일 편집

  1. 기본 구성을 변경하려면 root 로 편집하기 위해 /etc/timemaster.conf 파일을 엽니다.

    ~]# vi /etc/timemaster.conf
    Copy to Clipboard Toggle word wrap
  2. timemaster 를 사용하여 제어하려는 각 NTP 서버에 대해 [ntp_server 주소] 섹션을 만듭니다. example 섹션의 짧은 폴링 값은 퍼블릭 서버에 적합하지 않습니다. 적절한 minpollmaxpoll 값에 대한 설명은 19장. ntpd를 사용하여 NTP 설정 을 참조하십시오.
  3. 도메인에 사용해야 하는 인터페이스를 추가하려면 #[ptp_domain 0] 섹션을 편집하고 인터페이스를 추가합니다. 필요에 따라 추가 도메인을 생성합니다. 예를 들면 다음과 같습니다.

    [ptp_domain 0]
        interfaces eth0
    
        [ptp_domain 1]
        interfaces eth1
    Copy to Clipboard Toggle word wrap
  4. 이 시스템에서 ntpdNTP 데몬으로 사용해야 하는 경우 [timemaster] 섹션의 기본 항목을 chronyd 에서 ntpd 로 변경합니다. ntpd와 chronyd의 차이점에 대한 자세한 내용은 18장. chrony Suite를 사용하여 NTP 설정 를 참조하십시오.
  5. chronyd 를 이 시스템에서 NTP 서버로 사용하는 경우 [chrony.conf] 섹션에 기본 옵션인 /etc/chrony.conf 항목을 추가합니다. /etc/chrony.conf 의 경로가 변경된 것으로 알려진 경우 기본 include 항목을 편집합니다.
  6. 이 시스템에서 ntpdNTP 서버로 사용하는 경우 [ntp.conf] 섹션에 기본 옵션 아래에 /etc/ntp.conf 항목을 추가합니다. /etc/ntp.conf 의 경로가 변경된 것으로 알려진 경우 기본 include 항목을 편집합니다.
  7. [ ptp4l.conf] 섹션에서 ptp4l 용으로 생성된 구성 파일에 복사할 옵션을 추가합니다. 이 장에서는 일반적인 옵션 및 자세한 내용은 ptp4l(8) 매뉴얼 페이지에서 확인할 수 있습니다.
  8. [chronyd] 섹션에서 timemaster 에 의해 호출될 때 chronyd 에 전달할 명령줄 옵션을 추가합니다. chronyd 사용에 대한 자세한 내용은 18장. chrony Suite를 사용하여 NTP 설정 을 참조하십시오.
  9. [ntpd] 섹션에서 timemaster 에 의해 호출될 때 ntpd 로 전달할 명령줄 옵션을 추가합니다. ntpd 사용에 대한 자세한 내용은 19장. ntpd를 사용하여 NTP 설정 을 참조하십시오.
  10. [phc2sys] 섹션에서 timemaster 에 의해 호출될 때 phc2sys 로 전달할 명령줄 옵션을 추가합니다. 이 장에서는 일반적인 옵션 및 자세한 내용은 phy2sys(8) 매뉴얼 페이지에서 확인할 수 있습니다.
  11. [ ptp4l ] 섹션에서 timemaster 에 의해 호출될 때 ptp4l로 전달할 명령줄 옵션을 추가합니다. 이 장에서는 일반적인 옵션 및 자세한 내용은 ptp4l(8) 매뉴얼 페이지에서 확인할 수 있습니다.
  12. 설정 파일을 저장하고 root 로 다음 명령을 실행하여 timemaster 를 다시 시작합니다.

    ~]# systemctl restart timemaster
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat