Eu tenho um mistério relacionado ao ntp para resolver

1

Hoje, enquanto trabalhava, tentei voltar para casa e não consegui resposta. Minha suspeita inicial era de que era uma das duas coisas: 1) internet em casa para baixo 2) Queda de energia fazendo com que as coisas sejam reiniciadas

Cheguei em casa e descobri que houve uma falta de energia, que fez com que meu antigo roteador Virgin fosse reinicializado. Eu tenho este antigo roteador no modo "modem apenas" e ele só alimenta a internet para um roteador melhor Asus RT-AC56U.

Meu roteador Asus foi reiniciado corretamente e reinstalou a rede doméstica, mas não havia WAN porque o antigo roteador Virgin não tinha sido reiniciado corretamente.

Eu também tenho dois Raspberry Pi rodando o Raspbian na minha rede doméstica, e um servidor sem cabeçalho rodando o Ubuntu. O Pi tinha ambos se reiniciado, mas o servidor ainda estava desligado.

Eu entrei no Pi e executei o comando 'uptime' para ver se eu poderia descobrir a que horas a energia foi desligada. Ambas as Pi's informaram que estavam acordadas por 7h40m, então calculei a potência para ter sido restaurada em 1040.

Ambos os Pi também tiveram tempo incorreto. Ambos estavam atrás por 23 minutos. Eu sei que porque o Pi não tem um relógio de hardware, ele tem que confiar no ntp para ter tempo na inicialização. Quando esses Pi's foram resetados, não haveria Internet para obter o ntp, então eu acho que eles demoraram um pouco da última configuração conhecida (talvez algo em um log ou systemd ou algo assim?).

Então, ligue novamente a 1040. O tempo de espera é 23 minutos. 1040 - 23m = Desligar a 1017 e voltar a 1040, certo?

Eu inicializei meu servidor sem cabeçalho para verificar alguns logs personalizados em execução em um cron job. Uma delas é verificar a temperatura do disco rígido a cada hora, 29 minutos após a hora e acrescentar a temperatura a um arquivo de texto. A última verificação de temperatura ocorreu em 1029 e foi registrada antes do servidor ser desativado.

Mas como / por que os tempos de ambos os Raspberry Pi estavam 23 minutos atrás?

Eu reiniciei o Pi agora e eles pegaram a hora correta do ntp.

Eu entrei no Pi e verifiquei uptimes e data antes de eu reiniciar a caixa da Virgin, então eles não tiveram a chance de obter qualquer npt da internet externa.

    
por bitofagoob 23.01.2017 / 20:14

1 resposta

0

Isso pode parecer óbvio, mas todos os elementos usam o mesmo pool NTP como referência, certo? Você garantiu que todas as suas configurações estão corretas? Mais uma vez, óbvio, mas tive que perguntar. Meus servidores no trabalho estão usando o padrão ntp.pool.gov ou qualquer outro, mas meus sistemas são sempre SEIS minutos diferentes da nossa internet do escritório, executados pela nossa TI, mas tenho certeza de que sua infraestrutura é NTP sincronizada com as minhas configurações. Coincidência? Sim, Provavelmente. FWIW, eu diria que o DopeGhoti está no caminho certo. Qual versão são seus Pi's? Eu tenho uma placa RasbPi B + v1.2 mais velha na minha frente e realmente verifiquei se há uma bateria de backup para garantir que não seja a origem da temporização (o que não acontece). Como você tem certeza que a hora estava correta em seu servidor linux quando os logs foram adicionados? Deve haver um comando de toque (eu acho) que você poderia usar para obter o delta.

E também - qual era o seu fogão, micro-ondas e todos os outros relógios digitais da casa piscando quando você chegou em casa :)?

EDIT: É um longo caminho, mas verifique também sua Pi e sua distro linux para hwclock falso.

    
por 23.01.2017 / 22:11