-
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.
-
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).
-
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.
-
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.
-
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.
-
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.