ntpd에 대해“너무 멀리 떨어져”있습니까? 무거운 짐으로 갑작스럽게 뛸 수 있습니까? 이를 무시할 수 있습니까? 시계가 너무

NTPD에 많은 프라이머에서와 같이 이 하나 , NTPD 시계를 재설정 중지된다는 경고 항상있다 “당신의 시계가 너무 멀리 떨어져있다 [경우]가.”

“너무 멀어요”얼마나 멀어요?

또한 서버가 총 유휴 상태에서 100 % CPU로 급격히 증가하는 경우 온도가 증가하면 시계가 “너무 멀리 떨어져”비뚤어지게됩니까?

시간이 “너무 멀리 떨어져”있더라도 적어도 “너무 멀리 떨어져”도 시계를 재설정하도록 ntpd를 구성 할 수 있습니까?



답변

우선, 다른 사람들이 언급했듯이 기본 최대 차이는 1000입니다. @kyle에서 언급했듯이 -g플래그를 사용하여 처음 번만 시계를 설정하기 위해이 번만 무시할 수 있습니다 .

그 후에는 고부하에서도 업데이트간에 시계가 1000 씩 표류하는 것을 보지 않아야하며, 그렇다면 시계를 교체해야합니다. 필요한 구성의 설정은 minpollmaxpoll입니다. 이를 통해 구간 지속 시간을 2의 거듭 제곱으로 설정할 수 있습니다 (예 : 10은 2 10 = 1024 초를 의미 ).

로드가 많은 경우에도 시스템이 크게 드리프트되지 않을 수 있으므로 기본 설정을 그대로 유지해야합니다. 리소스를 낭비 할 때마다 NTP 서버에 매초마다 업데이트를 적용하지 않으려는 경우 차단되고 ISP NOC에 대한 호출이 발생할 가능성이 높습니다. 매우 정확한 시간이 필요한 경우 GPS를 사용하거나 자신의 NTP 서버를 설정하십시오.


답변

NTPD는 시계가 꺼져 있고 시계 선회가 느리면 시계를 천천히 증가시킬 수 있습니다. 그 뒤에 아이디어는 느린 단계는 소프트웨어 타이머, 로그 파일의 이상한 간격 등에 문제를 일으키지 않는다는 것입니다.

가능한 최대 슬루 레이트는 Unix 커널에 의해 500ppm으로 제한됩니다. 결과적으로 클럭이 허용되는 범위를 벗어난 경우 초당 2000 초가 걸릴 수 있습니다.

매뉴얼 페이지에 따르면 시계가 1000 초 이상 꺼져 있으면 ntpd가 작동하지 않습니다.

1000 초 단위로 시계를 조정하기 위해 시계를 돌리는 데 최소 3 주가 걸리고이 시간 동안 모든 날짜 / 시간 소인이 여전히 해제되어 있어도 무리가 없습니다.

ntpdate명령에는 돌리지 않고 단순히 시간을 조정 하는 -b 스위치가 있습니다. 이것은 로컬 시스템 시계가 “올바른”시간에서 너무 많이 벗어난 경우에 유용합니다.


답변

이것은에 지정되어 man ntpd있으며 -g옵션에 관심이있을 수도 있습니다 ( “기본적으로 1000 초”입니다).

-g 일반적으로 ntpd오프셋이 패닉 임계 값 (기본적으로 1000 초)을 초과하면 시스템 로그에 메시지와 함께 종료됩니다. 이 옵션을 사용하면 시간을 제한없이 임의의 값으로 설정할 수 있습니다. 그러나 이것은 한 번만 발생할 수 있습니다. 그 후 임계 값을 초과 ntpd하면 시스템 로그에 대한 메시지와 함께 종료됩니다. 이 옵션은 -q-x옵션 과 함께 사용할 수 있습니다
. tinker다른 옵션에 대해서는 명령을 참조하십시오 .

에서 조정할 수 있습니다 ntpd.conf. 사용하지 않으려면을 설정할 수 있습니다 tinker panic 0. 자세한 내용은 Miscellaneous Options 설명서 를 참조하십시오 .


답변