Нужен ли chrony файл Driftfile, чтобы пережить перезагрузку?

Нужен ли chrony файл Driftfile, чтобы пережить перезагрузку?

Я настраиваю chrony для работы на встроенной системе на основе флэш-памяти. Стоит ли мне поместить его driftfileв энергозависимую файловую систему (/tmp или /var/run) или в один из наших разделов на основе флэш-памяти? Если я сделаю первое, то, очевидно, файл исчезнет при перезагрузке, но если я сделаю второе, то я потенциально создам проблему с большим количеством записей в файловую систему флэш-памяти, что приведет к более быстрому износу устройства.

решение1

Это то, чторуководствоговорит о файле:

Одной из основных задач программы chronyd является определение скорости, с которой системные часы отстают или спешат относительно реального времени. Всякий раз, когда chronyd вычисляет новое значение скорости прироста или отставания, желательно записать его где-нибудь. Это позволяет chronyd начать компенсировать системные часы с этой скоростью всякий раз, когда они перезапускаются, даже до того, как у него появится возможность получить столь же хорошую оценку скорости во время нового запуска. (Этот процесс может занять, по крайней мере, много минут.)

Ты ненуждатьсяфайл дрейфа. Файл дрейфа позволит Chrony выяснить, как ведут себя локальные часы, и дисциплинировать локальные часы даже без какой-либо ссылки. Это компромисс. Наличие его в памяти означало бы, что после перезагрузки локальные часы не будут такими точными.

В конечном счете, это зависит от того, насколько точным вам нужно время. Используете ли вы его, чтобы узнать, когда истекает срок действия сертификатов TLS? Если да, то пять минут, вероятно, для вас не имеют значения. Используете ли вы его для отметки времени попадания пуль, чтобы триангулировать звук? Если да, то точность имеет жизненно важное значение. Как часто, по вашему мнению, ваше устройство будет перезапускаться? Короче говоря:Тыдолжны принять решение на основе вашего заявления.

Связанный контент