Рейтинг:1

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

флаг es

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

Рейтинг:1
флаг ar

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

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

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

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

флаг es
спасибо, поэтому в моей ситуации имеет смысл иметь файл только в том случае, если я помещу его во флэш-память, чтобы пережить перезагрузку, потому что мы не будем останавливать и перезапускать демон во время нормальной работы.Возникает вопрос о том, как часто chrony обновляет файл дрейфа, чтобы я мог учитывать это в наших расчетах срока службы флэш-памяти.
vidarlo avatar
флаг ar
Наверное, это зависит от устройства. Большие перепады температуры, как правило, приводят к дрейфу изменений, что означает более частое обновление. Одним из способов было бы сохранить дрифт-файл в ОЗУ и скопировать его во флэш-память перед выключением.
флаг es
Устройство будет находиться в стойке в серверной, поэтому температура должна быть постоянной, что звучит неплохо. Мы не собираемся вообще отключать питание устройства, но сторожевой таймер процесса вызовет перезагрузку, если одно из встроенных приложений выйдет из строя. Когда это происходит, сторожевой таймер уже копирует файлы журналов во флэш-память, поэтому его можно расширить и для захвата дрейф-файла. Большое спасибо - я думаю, вы решили мою проблему!
флаг es
Еще хорошие новости. Когда запускается команда «перезагрузка», система выполняет контролируемое завершение работы, поэтому запускается «хроническая остановка», что дает мне возможность спрятать дрейф-файл во флэш-памяти до завершения завершения работы. В случае внезапного сбоя питания мне придется периодически загружать файл дрейфа из задания cron.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.