reinicie / recarregue com segurança o dns

5

Eu tenho um antigo servidor de dns bind (linux centos5.5 com bind 9.3.6) com mais de 2000 arquivos de zona. Sempre que qualquer alteração é feita em qualquer arquivo, o dns é reiniciado. Eu acho que uma recarga deve ser suficiente.

O problema é que uma reinicialização demora muito tempo, 50s-60s e solicitações de DNS falham durante esse tempo.

Este deve ser um problema muito comum. Qual é a maneira correta de reiniciar o bind

    
por Ram 05.09.2015 / 13:22

2 respostas

7

Você pode recarregar apenas a zona específica que foi alterada:

rndc reload zonename

em vez de reiniciar o servidor inteiro. Essa é a maneira mais simples. Eu realmente faço algo diferente no meu DNS de produção:

  • Mantenha todos os meus mestres em um servidor separado (uma pequena VM) que não atenda a consultas de usuários
  • Use 2 servidores escravos para atender a todas as consultas que obtêm todas as suas zonas replicadas do mestre
  • Todas as alterações são feitas no mestre, se for necessário recarregar apenas as zonas afetadas, elas serão retransferidas para os escravos.
  • Se uma reconfiguração for necessária (ou seja, alterar named.conf para adicionar / excluir zonas ou qualquer outra coisa), programe-a para uma janela de manutenção.
por 05.09.2015 / 13:24
1

serviço chamado reload também deve recarregar e não reiniciar o bind. Eu concordo com os outros para máxima disponibilidade tem servidores de ligação escravos separados que podem servir solicitações de DNS se você precisar fazer manutenção em seu servidor de DNS mestre.

    
por 08.09.2015 / 11:07

Tags