Às vezes, temos o problema de que os novos servidores estejam com a hora errada na bios; portanto, o tempo pode demorar um mês.
Quando você suspende uma VM no VMware e depois a suspende, o tempo também será desligado. Como o NTP não é sincronizado após um deslocamento máximo, estou pensando em usar o tinker panic 0 no /etc/ntp.conf.
Por que motivo existe um deslocamento máximo padrão de 1000 segundos que faz com que o NTP pare o tempo de sincronização? Estamos usando o Puppet para configurar o NTP, estou pensando em definir o tinker panic 0 no ntp.conf, para que o NTP seja sincronizado de qualquer maneira. Quais são as desvantagens de fazer isso?
tinker panic 0
Respostas:
A causa da não sincronização com um servidor cujo tempo é tão diferente está documentada aqui :
Na minha configuração atual do NTP, também controlada por
puppet
, forço a sincronização com o servidor, tanto nontp.conf
arquivo, usandotinker panic
como nas configurações do daemon (/etc/sysconfig/ntpd
), conforme descrito na página dentpd(8)
manual:Faço isso porque posso confiar no servidor NTP ao qual estou me conectando.
A parte relevante do módulo que se aplica aos clientes é a seguinte:
E o conteúdo dos arquivos referenciados são:
e:
A
hiera
peça está faltando aqui, mas você entendeu.fonte
O pior exemplo seria ataques ao seu receptor de GPS voltado para a LAN, isso já foi provado possível e é por isso que o NTP nesses casos "sai" do que quebra imediatamente qualquer coisa. Esse tipo de problema, ou erros repentinos de software, eram esperados no momento do design do NTP, e também ambos podem acontecer.
Um mecanismo de proteção no algoritmo é a detecção do que eles chamam de falseticker , mas isso só pode detectar alguns problemas, principalmente se um relógio upstream enviar um tempo para trás de repente.
Se for apenas sobre "relógio errado na hora de início":
fonte