Como faço para atualizar suavemente a lista de pares do ntpd?

8

Eu tenho uma rede de servidores solaris / linux que tem o ntpd configurado para usar um único servidor interno do stratum 2 através de um alias de DNS / CNAME. Este servidor está inativo por algum tempo e os relógios dos servidores do cliente estão fora de sincronia.

Como temos outro servidor interno do estrato 1 (PPS), o CNAME do DNS foi modificado para apontar para o novo servidor (que está ativo).

Mas usando ntpq -p eu posso ver que os servidores clientes ainda estão apontando para o servidor antigo. Parece que eles não estão resolvendo novamente o nome do mesmo, então eles não recebem o novo IP do servidor.

Como faço para atualizar suavemente a lista de pares do ntpd?

Se eu reiniciar (x) o ntpd, ele criará saltos de tempo. Eu gostaria que o ntpd atualizasse sua lista de pares / configuração e fosse sincronizado com o novo servidor.

    
por Benoît 13.07.2010 / 18:00

2 respostas

6

ntpdc pode fazer isso para você - especificamente os comandos addpeer e unconfig .
Basicamente atualize seu arquivo de configuração, então use ntpdc para adicionar os novos pares e remover ("desconfigurar") os antigos ( após o ntpd aceita os novos pares como candidatos sadios para sincronização!)

Você também deve considerar usar um dispositivo redundante (roteadores com HSRP ou máquinas unix com failover de alta disponibilidade / CARP / etc.) como sua origem NTP ou configurar mais de um par - não deseja que seus relógios fiquem insanos só porque um servidor de horário tem um problema ...

    
por 13.07.2010 / 18:15
0

Se esses servidores forem configurados via DHCP (que são, para fácil renumeração, certo? :)), então você pode atualizar o servidor DHCP para enviar a opção 42 com o novo endereço do servidor. Todos devem readquirir suas concessões (e se atualizar) em algum momento, certo?

    
por 13.07.2010 / 19:07