Como faço para sincronizar a configuração entre os meus servidores Ubuntu? E como reiniciar automaticamente os serviços quando a configuração deles mudar?

1

Primeiro, eu sou relativamente novo nessa coisa toda do linux ... Então seja gentil.

A configuração:
Eu tenho um par de servidores Ubuntu ... Um par de servidores DNS rodando Bind, e um par de servidores rodando Nginx e HAProxy para balancear a carga de pedidos para alguns servidores de back-end.

Agora, os servidores Bind praticamente se mantêm atualizados fazendo transferências de zona, embora haja algumas configurações no bind que eu gostaria de compartilhar entre elas. No entanto, os servidores load-balancer são completamente independentes, o que é muito ruim. Isso é ruim porque eu tenho que alterar as configurações em ambos os servidores de forma independente quando eu quiser fazer alterações de configuração. Isso, é claro, abre os servidores para erros onde eu configure acidentalmente os dois servidores de forma diferente, o que inevitavelmente se tornará erros e erros "difíceis de depurar" em algum momento.

A questão
Então, a minha pergunta é ... Como faço para sincronizar alterações de configuração entre os servidores, bem como reiniciar automaticamente os serviços quando a configuração deles muda?

    
por JohannesH 03.08.2011 / 10:45

3 respostas

4

Você pode querer ver Puppet ou o CFengine . Ambos oferecem maneiras de manter as configurações sincronizadas e executar comandos após a sincronização.

Eles operam sob diferentes filosofias, mas não posso dizer qual funcionaria melhor para você, você teria que ler e testar qual melhor se adapta ao seu ambiente e estilo de trabalho.

    
por 03.08.2011 / 10:53
3

Você pode, em teoria, apenas rsync (bits de) a configuração para frente e para trás conforme necessário, mas isso fica muito confuso, muito rápido. Em vez disso, você deve usar um sistema de gerenciamento de configuração real, como Puppet ou Chef, para manter a configuração para você (e reiniciar as coisas quando a configuração for alterada).

    
por 03.08.2011 / 10:51
1

Em breve, lançaremos nosso serviço de gerenciamento de configuração hospedado, que é outra maneira de resolver seu problema, pois ele centraliza a configuração em um único local e elimina a necessidade de sincronização. Se você quiser, pode se inscrever para uma versão beta aqui link

    
por 04.01.2012 / 12:20