O chrony precisa do driftfile para sobreviver a uma reinicialização

O chrony precisa do driftfile para sobreviver a uma reinicialização

Estou configurando o chrony para rodar em um sistema embarcado baseado em flash. Devo colocar driftfileem um sistema de arquivos volátil (/tmp ou/var/run) ou em uma de nossas partições baseadas em flash? Se eu fizer o primeiro, obviamente, o arquivo desaparecerá na reinicialização, mas se eu fizer o último, estou potencialmente abrindo um problema com muitas gravações no sistema de arquivos flash, fazendo com que o dispositivo se desgaste mais rapidamente.

Responder1

Isso é o queo manualdiz sobre o arquivo:

Uma das principais atividades do programa chronyd é calcular a taxa na qual o relógio do sistema ganha ou perde tempo em relação ao tempo real. Sempre que o chronyd calcula um novo valor da taxa de ganho ou perda, é desejável registrá-lo em algum lugar. Isso permite que o chronyd comece a compensar o clock do sistema nessa taxa sempre que for reiniciado, mesmo antes de ter a chance de obter uma estimativa igualmente boa da taxa durante a nova execução. (Esse processo pode levar vários minutos, pelo menos.)

Você nãoprecisarum arquivo de deriva. Um arquivo de desvio permitirá que o Chrony descubra como o relógio local se comporta e disciplina o relógio local mesmo sem qualquer referência. É uma troca. Tê-lo na memória significaria que, após uma reinicialização, o relógio local não seria tão preciso.

Em última análise, depende de quão preciso você precisa de tempo. Você o usa para saber quando os certificados TLS expiram? Se sim, cinco minutos provavelmente não importam para você. Você o usa para registrar a data e hora dos impactos dos projéteis para triangular o som? Nesse caso, a precisão é vital. Com que frequência você espera que seu dispositivo seja desligado e ligado? Resumidamente:Vocêtem que decidir com base em sua aplicação.

informação relacionada