재부팅 후 생존하려면 chrony에 드리프트 파일이 필요합니까?

재부팅 후 생존하려면 chrony에 드리프트 파일이 필요합니까?

플래시 기반 임베디드 시스템에서 실행되도록 chrony를 설정하고 있습니다. driftfile휘발성 파일 시스템(/tmp 또는 /var/run)이나 플래시 기반 파티션 중 하나에 넣어야 합니까 ? 전자를 수행하면 재부팅 시 분명히 파일이 사라지지만 후자를 수행하면 플래시 파일 시스템에 많은 쓰기 작업이 발생하여 장치가 더 빨리 마모되는 문제가 발생할 가능성이 있습니다.

답변1

이것이 바로매뉴얼파일에 대해 다음과 같이 말합니다.

chronyd 프로그램의 주요 활동 중 하나는 시스템 시계가 실시간을 기준으로 시간을 늘리거나 줄이는 속도를 계산하는 것입니다. chronyd가 이득 또는 손실 비율의 새로운 값을 계산할 때마다 이를 어딘가에 기록하는 것이 바람직합니다. 이를 통해 chronyd는 다시 시작될 때마다 해당 속도로 시스템 시계를 보상하기 시작할 수 있습니다. 심지어 새 실행 중에 속도에 대한 똑같이 좋은 추정치를 얻기 전에도 마찬가지입니다. (이 프로세스는 적어도 몇 분 정도 걸릴 수 있습니다.)

당신은하지 않습니다필요드리프트 파일. 드리프트 파일을 사용하면 Chrony가 로컬 시계가 어떻게 작동하는지 파악하고 참조 없이도 로컬 시계를 제어할 수 있습니다. 그것은 절충안입니다. 메모리에 저장하면 재부팅 후 로컬 시계가 정확하지 않게 됩니다.

궁극적으로 시간이 얼마나 정확해야 하는지에 따라 달라집니다. TLS 인증서가 언제 만료되는지 알기 위해 이를 사용합니까? 그렇다면 5분은 아마도 당신에게 중요하지 않을 것입니다. 소리를 삼각 측량하기 위해 총알 충격의 타임스탬프를 찍는 데 사용합니까? 그렇다면 정확성이 매우 중요합니다. 장치의 전원이 얼마나 자주 꺼질 것으로 예상하시나요? 간단히 말해서:귀하의 신청서에 따라 결정해야합니다.

관련 정보