Usando o Chef para fazer backup das configurações do Windows Servers - AD, DNS, IIS, DHCP, Exchange do lote

2

Eu tenho olhado para o Chef como uma ferramenta para fazer o backup de config my windows servers. Mas pelo que eu vejo, isso é mais voltado para o * nix, não parece que existem muitos scripts para fazer backup de configurações do Windwos para o gerenciamento de mudanças.

Alguém tem alguma experiência usando isso em um ambiente Windows? Ou alguém sabe de outras ferramentas que podem ser usadas para janelas.

Obrigado Bill

    
por William Fleming 22.06.2012 / 12:00

3 respostas

4

Você pode executar código ruby arbitrário, então essa é provavelmente a melhor abordagem quando se trata do Windows. Além disso, as filosofias do sistema operacional e do Windows semelhantes a UNIX são tão diferentes que atualmente não há sentido em usar o chef para ambientes baseados no Windows. Use as ferramentas que a MS pretende usar como SCCM e SCOM - seus resultados serão muito melhores e mais claros para os outros membros do seu grupo.

    
por 22.06.2012 / 12:06
2

Se você está procurando uma ferramenta de backup, você deve usar o software de backup - o Chef é uma ferramenta de gerenciamento de configuração, que o aborda de uma perspectiva diferente.

Usando o gerenciamento de configuração, as configurações são armazenadas na ferramenta e enviadas para os servidores. Jogue um servidor na lixeira e coloque um novo com o mesmo nome, e ele deve ter suas configurações enviadas para ele. Mas isso não vai cuidar dos arquivos de dados.

Usando o software de backup, os dados dos servidores são copiados para fita ou outro armazenamento. Servidor morre, você coloca um novo e executa uma restauração - ideal de tudo. Além disso, o software de backup é otimizado para backups (aguarde ...). Gerenciamento de fita / mídia, streaming para múltiplos dispositivos / bibliotecas, etc - você tem certeza que quer tentar reinventar essa roda usando uma ferramenta feita para outra coisa?

Agora, seu título menciona muitas coisas. O AD faz parte do estado do sistema de cada controlador de domínio de um determinado domínio. Fazer backup do estado do sistema, você tem AD dentro dele. Por causa da natureza multi-master do AD, você precisa ter cuidado com a restauração de DCs com o software de backup normal, no que diz respeito a lápides e restaurações autoritativas.

DHCP - a configuração do servidor é armazenada no registro (normalmente, o backup é feito no estado do sistema) e a configuração dos escopos é armazenada regularmente no sistema de arquivos. Então, você gostaria de obter os dois.

O DNS, se estiver integrado ao AD, também faz parte do estado do sistema. Se são zonas padrão, então devem ser apenas arquivos de texto no sistema operacional.

O IIS 6 e o anterior usavam a metabase para armazenar as configurações; Não tenho certeza do que o 7.x está usando no topo da minha cabeça. Mas isso é apenas as configurações - você normalmente quer os arquivos sob os sites e os VirDirs também.

Exchange - Não tenho certeza de que a "configuração" para troca é armazenada separadamente de um backup do Exchange como um todo, o que você deve fazer absolutamente. Seus usuários não ficarão muito felizes se seu servidor de e-mails falhar, e você não conseguir trazer as caixas de correio de volta, mas poupou uma hora configurando seu servidor substituto porque você tinha a configuração salva.

    
por 23.06.2012 / 21:01
1

O Chef funciona bem no Windows, e o suporte para a plataforma em geral está melhorando a cada lançamento. Opscode está empenhada em tornar o Windows um cidadão de primeira classe para ser configurado pelo cliente Chef. Por exemplo, a versão 0.10.8 introduziu o suporte para Windows File ACL , e o Private Chef tem < a href="http://private-chef-docs.opscode.com/administration/ad_ldap.html"> Suporte do Active Directory (links para documentação do Chef Privado; um comunicado à imprensa is aqui ).

Embora os sistemas Windows e POSIX sejam fundamentalmente diferentes quando se trata da interface de usuário típica para gerenciar o sistema, no final do dia, você ainda está gerenciando recursos do sistema como:

  • Instalação de software
  • Usuários e grupos
  • Processos e serviços
  • Arquivos de configuração

A abordagem adotada entre as plataformas é obviamente diferente, com diferentes ferramentas, mas você chega lá de maneira semelhante, de qualquer maneira. Chef inclui primitivos para todos estes e mais que funcionam no Windows.

Para responder diretamente à pergunta: O Chef não é uma ferramenta de backup. No entanto, quando Chef gerencia um arquivo de configuração com um dos recursos, "remote_file", "cookbook_file", "template", faz backups dos arquivos em um local configurável .

Eu respondi "Gerenciamento de configurações para Windows" em maiores detalhes no StackOverflow .

Recomendo que você assista a esses vídeos sobre o uso do Chef pela Ancestry, que é um caso de uso muito semelhante a muitas lojas do Windows com as quais conversamos recentemente.

Uma coisa que está em falta são os livros de receitas públicos para gerenciar o Exchange e o AD. A cultura da Big Enterprise IT, em que isso é comumente implantado, não é o compartilhamento de código-fonte aberto, apesar de não ser sua vantagem competitiva.

    
por 22.06.2012 / 18:48