Existe algum mérito para restaurar rotineiramente um sistema Linux, mesmo que seja desnecessário?

6

Faço trabalho de campo com vários computadores que executam o Ubuntu, executando tarefas críticas fazendo trabalho de campo. Os computadores são configurados de forma semelhante com pequenas variações.

Desde que tivemos alguns problemas de configuração no passado, meu chefe está pressionando para que nós tiremos uma imagem da instalação em cada computador e restauremos cada computador para essa imagem antes que eles entrem em campo.

Minha solução preferida seria escrever um script comum que verifique se a configuração do sistema está correta e se o sistema está operacional. Se o computador foi verificado, a restauração para essa configuração não é redundante? E há algum problema inerente em fazer isso?

Minha relutância decorre do fato de que nosso software e configuração estão sujeitos a alterações no campo, mas essas alterações devem ser feitas em todos os computadores. Isso significa que, quando uma alteração é feita, todas as imagens de restauração também precisam ser atualizadas. As diferenças na configuração de cada um dos computadores residem em / etc. Caso a restauração seja necessária, eu preferiria manter uma única imagem contendo tudo o que é comum a todas as máquinas e ter um instantâneo do diretório / etc de cada computador a ser usado para restaurar o estado daquela máquina em particular.

Qual é a melhor abordagem?

    
por field_guy 14.04.2012 / 00:50

2 respostas

13

Parece que você realmente precisa de um sistema de gerenciamento de configuração como o fantoche. Com uma configuração adequada, deve-se verificar se tudo está como deveria ser configurado em todas as execuções de fantoches.

Reinstalar periodicamente os sistemas apenas para levá-los a um estado conhecido não deve ser realmente necessário, e com certeza parece que vai criar muito trabalho, que você nunca precisará fazer. Quando você tem muitos sistemas Linux, é muito melhor ter uma instalação automatizada realmente básica, e então ter um sistema para puxar todas as configurações apropriadas para um determinado nó depois de definir um nome / id exclusivo do sistema.

    
por 14.04.2012 / 00:55
1

Se você pudesse virtualizar esses servidores, poderá retornar periodicamente a um instantâneo base que foi obtido depois que tudo for verificado. Isso tem a vantagem de ter um estado conhecido garantido, porque o gerenciamento de configuração funciona, mas não garante o retorno a um estado conhecido de todo o servidor.

    
por 14.04.2012 / 01:01