Sim, o que você está sugerindo é possível e precisamente com o que você usaria essas ferramentas combinadas. Você usaria o Clonezilla ou o Cobbler para empurrar as instalações iniciais e o Puppet para manter as configurações em sincronia assim que elas forem instaladas. (E FYI, o outro gerenciador de configuração popular para Linux que você não mencionou é chamado de Chef
.)
O Clonezilla não precisa se encaixar nesse lugar, embora seja uma idéia um tanto interessante, provavelmente adicionaria muita complexidade por um valor muito pequeno para a imagem. Você provavelmente vai querer usar uma ferramenta para implantar os sistemas operacionais inicialmente (Clonezilla ou Cobbler) e, em seguida, uma ferramenta como seu gerenciador de configuração (Puppet ou Chef).
- Eu provavelmente usaria o Cobbler, já que o Clonezilla é usado principalmente para implantar um grande número de máquinas cliente simultaneamente e, presumivelmente, você não gostaria de testar as imagens do sistema operacional em disco em nível de bloco pela Internet para novos VPSs. .
No que diz respeito ao conselho geral ... bem, nós realmente não fazemos isso aqui, pois é muito bravo e subjetivo para ser um bom ajuste, então eu vou com as três coisas que é difícil dar errado com.
- RTM.
- Sim, leia a documentação dessas ferramentas. Ambos decidem em quais instalar e como usar melhor os que você usa.
- Sim, leia a documentação dessas ferramentas. Ambos decidem em quais instalar e como usar melhor os que você usa.
- Pratique.
- Não há substituto para a experiência, nem mesmo para ler o manual. Então, uma vez que você leu a documentação, consiga alguma experiência.
- Deus inventou ambientes de teste para que suas falhas e "experiências de aprendizado" possam ser privadas e não derrubar os ambientes de produção. Use ambientes de teste para executar isso e descartar seu processo e configurações antes de enviar qualquer coisa que esteja ativa ou voltada para o cliente.
- Planeje.
- Com esse tipo de projeto, é essencial que você faça um bom trabalho ao configurar corretamente a imagem inicial ou a configuração de implantação de rede.
- Crie uma "imagem de ouro" e siga esse padrão. Você está se preparando para um pesadelo se apenas clonar um de seus sistemas de produção quando chegar a hora de implantar um novo VPS.
- Com esse tipo de projeto, é essencial que você faça um bom trabalho ao configurar corretamente a imagem inicial ou a configuração de implantação de rede.
Veja abaixo uma breve descrição dos programas em questão e links para as páginas "sobre", se você não tiver clareza sobre o que são e para que são usados.
Clonezilla
É um programa de gerenciamento e implantação de imagens. Ele permite que você tire uma imagem de disco de uma máquina e implante exatamente a mesma imagem em várias outras máquinas. Ele também tem algumas opções para fazer alterações básicas na configuração e automatizar essas alterações depois de enviar uma imagem. (Coisas básicas como provavelmente não querer que todas as 500 máquinas de usuários tenham o mesmo nome de host, por exemplo).
Normalmente, ele é usado (em um ambiente corporativo, pelo menos) para implantar a mesma imagem e configurações em várias máquinas de usuários, para que todos tenham a mesma imagem de desktop / laptop e tornem o helpdesk um pouco mais tolerável.
Sapateiro
É um gerenciador de instalação de rede e uma ferramenta de automação. Ele seria usado, assim como o Clonezilla, para ajudar a automatizar e padronizar o processo de instalação. A diferença mais importante entre os dois é que o Cobbler padroniza os comandos para fazer as instalações de rede, em vez de empurrar as imagens inteiras do disco.
Marionete
É um pacote de gerenciamento de configuração. É usado para criar e manter as mesmas configurações em máquinas após a imagem e a configuração.
Chef
Assim como o Puppet, este é um pacote de gerenciamento de configuração. É usado para criar e manter as mesmas configurações em máquinas após a imagem e a configuração.