entenda o relógio do sistema no NTP

entenda o relógio do sistema no NTP

Pelo que entendi, o arquivo NTP drift ( /var/lib/ntp/ntp.driftem distribuições baseadas em Debian) armazena o deslocamento dos pares NTP e do relógio do sistema. No entanto, o relógio do sistema significa bateria CR232 na minha placa-mãe? Algo mais? Além disso, estou certo de que este arquivo drift é usado apenas quando ntpdé iniciado?

Responder1

Os computadores possuem hardware temporizador, que gera interrupções periódicas conhecidas como tiques. Geralmente ocorrem 100 ou mais vezes por segundo. O temporizador pode fazer parte do RTC, mas mesmo dispositivos sem RTC possuem o hardware do temporizador. Tanto o hardware do temporizador quanto o RTC tendem a se desviar do tempo real medido com um relógio atômico.

O NTP funciona com o relógio do sistema (baseado em software), que é atualizado a cada tique. O valor armazenado /var/lib/ntp/ntp.drifté usado para fazer pequenos ajustes na frequência das interrupções do temporizador. Isso se refere a disciplinar o relógio. O NTP recalculará periodicamente o desvio e atualizará a frequência e o valor no ntp.driftarquivo.

Normalmente, o relógio do sistema é definido no RTC quando o sistema é inicializado. Isso ocorre antes do daemon NTP ser iniciado. Dependendo dos sinalizadores definidos quando o daemon NTP é iniciado, ele poderá falhar se o tempo RTC tiver variado significativamente. Para evitar isso era comum executar o ntpdatecomando para realizar um ajuste inicial.

Durante um desligamento controlado, o RTC geralmente é definido para a hora do sistema (local ou UTC). Isso ajuda a garantir que a hora será relativamente precisa quando o sistema for reiniciado. Para que isso funcione, o RTC deve receber energia quando o sistema estiver inativo. Os sistemas com RTC possuem uma bateria que alimenta o RTC e, muitas vezes, alguma memória volátil que contém dados de configuração do sistema.

informação relacionada