20.6. 시계 동기화


phc2sys 프로그램은 시스템 클럭을 NIC의 PTP 하드웨어 클럭 (kubeconfigC )동기화하는 데 사용됩니다. phc2sys 서비스는 /etc/sysconfig/phc2sys 구성 파일에서 구성됩니다. /etc/sysconfig/phc2sys 파일의 기본 설정은 다음과 같습니다.

OPTIONS="-a -r"

a 옵션을 사용하면 phc2sysptp4l 애플리케이션에서 시계를 동기화합니다. PTP 포트 상태의 변경 사항을 준수하여 NIC 하드웨어 클럭 간의 동기화를 적절하게 조정합니다. -r 옵션도 지정하지 않는 한 시스템 클럭은 동기화되지 않습니다. 시스템 클럭을 시간 소스가 될 수 있도록 하려면 -r 옵션을 두 번 지정합니다.

/etc/sysconfig/phc2sys 를 변경한 후 root 로 명령을 실행하여 명령줄에서 phc2sys 서비스를 다시 시작합니다.

~]# systemctl restart phc2sys

정상적인 상황에서는 systemctl 명령을 사용하여 phc2sys 서비스를 시작, 중지 및 다시 시작합니다.

phc2sys 를 서비스로 시작하지 않으려면 명령줄에서 시작할 수 있습니다. 예를 들어 root 로 다음 명령을 입력합니다.

~]# phc2sys -a -r

a 옵션을 사용하면 phc2sysptp4l 애플리케이션에서 시계를 동기화합니다. 시스템 클럭을 시간 소스가 될 수 있도록 하려면 -r 옵션을 두 번 지정합니다.

또는 -s 옵션을 사용하여 시스템 클럭을 특정 인터페이스의 PTP 하드웨어 시계와 동기화합니다. 예를 들면 다음과 같습니다.

~]# phc2sys -s eth3 -w

-w 옵션은 실행중인 ptp4l 애플리케이션이 PTP 클럭을 동기화한 다음, ptp4l 에서 UTC 오프셋으로 TAI 를 검색합니다.

일반적으로 PTP국제 Atomic Time (TAI) 타임스케일에서 작동하지만 시스템 시계는UTC( 협정 세계시) 로 유지됩니다. TAI와 UTC 타임스케일 사이의 현재 오프셋은 36초입니다. 도약 초를 삽입하거나 삭제할 때 오프셋이 변경되어 일반적으로 몇 년 마다 발생합니다. 다음과 같이 -w 를 사용하지 않을 때 이 오프셋을 수동으로 설정하는 데 -O 옵션을 사용해야 합니다.

~]# phc2sys -s eth3 -O -36

phc2sys servo가 잠긴 상태이면 -S 옵션을 사용하지 않는 한 클럭은 축소되지 않습니다. 즉, ptp4l 프로그램이 PTP 하드웨어 클럭을 동기화한 후에 phc2sys 프로그램을 시작해야 합니다. 그러나 -w 를 사용하면 시계를 동기화할 때까지 대기하므로 ptp4l 후에 phc2sys 를 시작할 필요가 없습니다.

phc2sys 프로그램은 다음을 실행하여 서비스로 시작할 수도 있습니다.

~]# systemctl start phc2sys

서비스로 실행하는 경우 /etc/sysconfig/phc2sys 파일에 옵션이 지정됩니다. 다양한 phc2sys 옵션에 대한 자세한 내용은 phc2sys(8) 매뉴얼 페이지에서 확인할 수 있습니다.

이 섹션의 예제에서는 명령이 슬레이브 시스템 또는 슬레이브 포트에서 실행된다고 가정합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.