¿Chrony necesita un archivo de deriva para sobrevivir a un reinicio?

¿Chrony necesita un archivo de deriva para sobrevivir a un reinicio?

Estoy configurando chrony para que se ejecute en un sistema integrado basado en flash. ¿Debo colocarlo driftfileen un sistema de archivos volátil (/tmp o /var/run) o en una de nuestras particiones basadas en flash? Si hago lo primero, obviamente, el archivo desaparecerá al reiniciar, pero si hago lo último, potencialmente abriré un problema con muchas escrituras en el sistema de archivos flash, lo que provocará que el dispositivo se desgaste más rápidamente.

Respuesta1

Esto es lo queel manualdice sobre el archivo:

Una de las principales actividades del programa chronyd es calcular la velocidad a la que el reloj del sistema gana o pierde tiempo en relación con el tiempo real. Siempre que chronyd calcula un nuevo valor de la tasa de ganancia o pérdida, es conveniente registrarlo en algún lugar. Esto permite a chronyd comenzar a compensar el reloj del sistema a esa velocidad cada vez que se reinicia, incluso antes de haber tenido la oportunidad de obtener una estimación igualmente buena de la velocidad durante la nueva ejecución. (Este proceso puede tardar al menos muchos minutos).

tu nonecesidadun archivo de deriva. Un archivo de deriva permitirá a Chrony descubrir cómo se comporta el reloj local y disciplinarlo incluso sin ninguna referencia. Es una compensación. Tenerlo en la memoria significaría que después de reiniciar el reloj local no será tan preciso.

En última instancia, depende de qué tan preciso necesites que sea el tiempo. ¿Lo utiliza para saber cuándo caducan los certificados TLS? Si es así, cinco minutos probablemente no te importen. ¿Lo usas para marcar la hora de los impactos de bala para triangular el sonido? Si es así, la precisión es vital. ¿Con qué frecuencia espera que se reinicie su dispositivo? En breve:Tendrá que decidir en función de su solicitud.

información relacionada