Qual é o seu método de provisionamento? (fora do papelão - metal nu - servidor totalmente funcional)?

5

Tentando reduzir nossos tempos de implantação e procurando sugestões e atalhos que você ou sua equipe usam para voltar ao terminal e sair do data center. Olhando para todo o processo desde o pedido de equipamentos até o final da vida útil.

    
por ForgeMan 20.08.2009 / 04:43

3 respostas

7
  1. Se você for grande o suficiente para se preocupar com implantações grandes, será grande o suficiente para usar algum tipo de banco de dados para informações sobre a máquina. Ele deve conter informações sobre endereços IP, endereços MAC e nomes e funções de máquinas, além do modelo normal e informações do fornecedor. Use isso para preencher as ferramentas de configuração e instalação.

  2. Se são apenas algumas máquinas, os administradores do sistema podem ser a melhor escolha para rack e pilha. Se a implantação for de mais de 5 a 10 máquinas, contratar um empreiteiro para fazer a descompactação, o racking e o cabeamento. Eles fazem isso com frequência suficiente para que possam realizar a tarefa mais rapidamente e por menos dinheiro do que 1-2 administradores de sistemas e alguns voluntários (leia-se estagiários).

  3. Tenha uma configuração de instalação automatizada. Para Linux, isso significa algo como FAI (Debian e Ubuntu) ou kickstart (RHEL e CentOS). O Solaris usa o jumpstart e o Windows usa WDS . O hardware x86 / x86_64 quase sempre suporta dhcp e PXE. Você pode precisar usar o bootp para outros servidores. Use o banco de dados mencionado acima para alimentar a configuração. Teste se os scripts de configuração da instalação fazem o que você espera. Em seguida, ligue suas máquinas como a etapa final da instalação do hardware.

  4. Tenha um sistema de gerenciamento de configuração que tenha definições para os tipos de máquinas e serviços que você usa. Puppet e cfengine são populares, mas Existem muitos outros. As funções do servidor são provenientes do banco de dados mencionado acima. Isso é vital à medida que você cresce. As ferramentas de gerenciamento de configuração garantirão que todos os servidores tenham a versão correta do software e toda a configuração necessária para os serviços que eles fornecem. Chame isso na inicialização inicial após a sua instalação. Execute algumas iterações com uma nova instalação para garantir que tudo esteja correto.

  5. Se possível, depois que tudo estiver instalado, aguarde alguns dias antes de começar a gerar tráfego de usuários. Defina seu monitoramento para enviar um email para você, se houver algum problema, mas não para paginar alguém durante o burnin. Se um burnin não for possível, esteja preparado para mais problemas do que o normal até que você tenha resolvido todos os problemas iniciais.

  6. Após cada implantação, tenha uma retrospectiva. Identifique o que correu bem e o que não deu certo. Determine o que precisa ser melhorado e faça as melhorias. Isso pode ser tão formal ou informal quanto você quiser. A retrospectiva é tão importante quanto as outras etapas. É assim que você melhora o processo.

Não posso enfatizar o suficiente para que você precise testar o processo antes e durante qualquer implantação. Os testes devem ser tão automatizados quanto você pode fazê-los. À medida que você se familiarizar mais com as dicas para suas implantações, deverá melhorar seus testes.

É assim que uma equipe pequena (2 pessoas) pode adicionar 50 ou mais máquinas em menos de 12 horas / homem, sem incluir o tempo gasto na descompactação, montagem, cabeamento etc.

    
por 02.09.2012 / 09:31
2

Há muito a ser aprendido com Henry Ford se você quiser implantar vários itens idênticos (ou quase idênticos) de qualquer coisa.

Se você disser 100 novos servidores, todos sentados em suas caixas de embalagem, apenas implorando para serem configurados, faz muito sentido configurar uma linha de produção. Obviamente, antes que sua linha de produção comece a funcionar, você precisará configurar uma delas para que você saiba exatamente o que precisa ser feito (e frequentemente para criar sua imagem mestre que será implantada na outra 99). Mas eu divago.

Henry Ford provou que se você quer acelerar a produção de qualquer coisa, faça com que uma pessoa faça apenas um trabalho, mas muitas pessoas estão fazendo trabalhos diferentes. Por exemplo,

  • Uma pessoa pega a caixa e a abre
  • Uma pessoa tira o isopor, coloca os manuais e cabos em algum lugar que a pessoa usará posteriormente e imprime uma etiqueta para a frente do servidor
  • Uma pessoa pega o servidor e o coloca na frente do rack apropriado
  • Uma pessoa pega o servidor, instala o kit de rack, monta-o no rack, conecta os cabos e o liga.
  • Uma pessoa configura o servidor para inicialização PXE ou insere a mídia de instalação ou o que for
  • Uma pessoa monitora ou conduz o processo de instalação
  • Uma pessoa (uma pessoa diferente de quem a instalou) verifica a instalação e faz as pequenas alterações necessárias (nome do computador, etc.)

Obviamente, isso exigirá mais do que apenas uma pessoa, mas mesmo com duas pessoas isso pode ser altamente eficaz. Assim que alguém termina o trabalho, assume o próximo emprego disponível. s também é útil se você tiver muito do mesmo item, e eles são praticamente idênticos.

No momento em que atingirem a centésima iteração de seu trabalho, eles serão muito eficientes.

Coisas a serem observadas: não faça a pessoa fazer o mesmo trabalho por muito tempo. Em uma linha de construção de automóveis estamos falando de 3 dias seguidos, mas na implantação do servidor pode ser mais de 3 horas.

Além disso, muitas dessas tarefas não são muito qualificadas (desempacotamento, parafusos, etc.), o que significa que, se você conseguir uma experiência profissional ou um novo estagiário, poderá salvar sua própria equipe para fazer tarefas qualificadas (cabeamento, sistema operacional, etc).

    
por 20.08.2009 / 05:02
0

Isso realmente depende do que você está tentando provisionar. Eu usei anteriormente uma configuração em que temos configurações padrão corporativas para servidores disponíveis no Dell Premier. Assim, podemos fazer login e solicitar 1 novo servidor da Web, e a configuração já estará pré-especificada.

Quando o hardware chegar, nós o conectamos, inicializamos a partir de um pendrive USB. O ambiente de pré-inicialização pergunta qual função o novo servidor executará. Depois que a seleção é feita, o servidor é criado, configurado e pronto para ser executado.

Isso funciona bem, mas foi necessário um esforço razoável para configurar. Ele também funciona porque todo o ambiente está configurado para escalar horozontalmente, com servidores atribuídos a funções muito específicas.

    
por 20.08.2009 / 05:01