Site System Configuration Management - o que há para me ajudar?

4

Acabei de começar um show e herdei uma grande coleção de sistemas UNIX heterogêneos dos seguintes tipos: hpux (11.11, 11.31), aix, mpras, sun solaris (sun 8 9 10), redhat (as3, as4, as5) e suse (9 10 11). O que seria ideal, do ponto de vista da gerência, é ter todas essas configurações de sistemas controladas e gerenciadas a partir de um único programa. Entende-se que cada um desses sistemas operacionais terá diferentes configurações de base. Os itens a serem gerenciados incluem patches, pacotes e arquivos de configuração.

Acabei de começar a olhar para o cfengine e observar algum tipo de híbrido do tipo "faça você mesmo" usando subversão.

A gerência preferiria usar um pacote comercial se possível e queria saber se todos vocês tinham alguma ideia desse tipo de aplicativo ou fornecedores?

Obrigado pelas suas ideias, ponteiros, experiências, etc.

    
por mdpc 04.09.2009 / 19:20

6 respostas

3

Eu recomendo entrar em contato com o pessoal da Reductive Labs e obter uma instalação suportada do Puppet. O Puppet pode lidar com uma ampla gama de plataformas, e se a gerência quiser gastar dinheiro, a Reductive fornecerá a experiência de uma oferta comercial e lhe dará mais do que o valor do seu dinheiro. A força do Puppet neste tipo de ambiente vem de duas coisas principais: 1) ele tem uma biblioteca de abstração que faz um ótimo trabalho de abstrair as diferenças de plataforma e 2) ele não insiste em ser a única fonte de verdade, então você pode fazer um lançamento incremental - muito importante em um ambiente de sistemas já implantados.

    
por 04.09.2009 / 19:58
1

Eu não sei de nada que suporte algo "fora da caixa" para uma variedade tão grande de plataformas. E eu estou supondo que sua gerência quer algo comercial por esse motivo. Pessoalmente, eu diria a eles para saírem, não são eles que vão "gerenciar" isso de qualquer maneira. Mas eu sou da antiga escola mal-educada de administração de sistemas. :)

Considerando a diversidade do seu ambiente, você acabará fazendo muitos ajustes e ajustes de qualquer maneira, então IMHO, é melhor partir de uma fundação aberta de qualquer maneira.

Olhe para Capistrano, chef, cfengine, fantoche, ou se você é um cara de python, Fabric (que parece promissor, mas ainda é bem jovem).

    
por 04.09.2009 / 19:36
1

Eu recomendaria o site infrastructures.org . Pode ser um pouco desatualizado, mas os conceitos são sólidos. Pense na sua infraestrutura como um todo, que terá muito mais peças do que apenas software de gerenciamento de configuração. Sua lista de verificação é um bom ponto de partida - usar um VCS, servidor gold, servidor de diretório, monitoramento, etc., são partes de toda a solução.

O ideal é que você consiga conectar um novo servidor à rede, adicioná-lo a um arquivo de configuração central e inicializá-lo para que o sistema operacional e os pacotes sejam automaticamente instalados e configurados sem intervenção manual. Na prática, isso exige muito trabalho, e geralmente há arestas ásperas, mas é um objetivo.

    
por 01.10.2009 / 17:56
0

Eu vejo dois projetos aqui. O primeiro deles está construindo um sistema de gerenciamento holístico sendo solicitado aqui, o outro sendo uma padronização. Mesmo se você precisar ficar com todos os diferentes sistemas operacionais de base, por qualquer motivo, você precisa lidar com a proliferação de lançamento. Antes de muito tempo, se ainda não estiver, você encontrará plataformas sem suporte concluídas.

Procure as janelas de suporte de cada um desses fornecedores e identifique a rapidez com que você deve iniciar a migração.

Por exemplo: RedHat , SuSE , Solaris

    
por 04.09.2009 / 20:28
0

Se você tiver o orçamento, uma recomendação seria usar um dos IBM Tivoli System Produtos de automação . Do site deles:

One of the key management capabilities that the product family offers is a single point of control for managing heterogeneous high availability solutions and IT service dependencies that can span Linux®, AIX®, Windows®, Solaris® and IBM z/OS®.

Infelizmente, eles não listam o HP-UX, embora, se você deseja gerenciar o acesso e a segurança, possa consultar o IBM Tivoli Access Manager, que suporta o HP-UX, conforme indicado em seu site:

Manages and secures business environments from your existing hardware (mainframe, PCs, servers) and operating system platforms, including Windows®, Linux®, AIX®, Solaris, and HP-UX.

Divulgação: Eu não tenho nenhuma experiência com o Tivoli Access Manager, embora eu fosse um funcionário da IBM como parte da equipe de desenvolvimento do pSeries / System p.

    
por 19.09.2009 / 16:15
0

Desde que você começou a dar uma olhada no cfengine, e sua gerência deseja um pacote comercial, experimente o Nova (a versão comercial do cfengine): link

O mesmo que cfengine 3, com recursos extras (gerenciamento de banco de dados, conexão ldap, relatórios extras, monitoramento, etc.).

    
por 25.01.2010 / 11:01