Modelo CentOS para construções de servidor

1

Estou trabalhando na construção de uma nova máquina virtual com o CentOS instalado. Demora muito tempo para configurar e construir servidores para incluir todas as etapas de proteção, mudanças de serviço, scripts de monitoramento personalizados, etc. Para este fim, fiquei curioso se havia uma maneira de definir um modelo de instalação do servidor base que poderia ser usado para separar cópias de outros servidores do mesmo tipo? Além disso, se eu puder um modelo de servidor núcleo, há uma maneira de dizer adicionar as partes de configuração para um servidor da Web ou um servidor de banco de dados e criar esse novo servidor de forma que você tenha modelo de núcleo + modelo de banco de dados = novo servidor? Espero que isso faça sentido.

    
por John 03.01.2012 / 21:45

3 respostas

4

O que você está procurando é um sistema de gerenciamento de configuração - Puppet ou Chef são os grandes nos dias de hoje.

Eles permitem definir uma configuração "básica" com todas as etapas, serviços e configurações de proteção padrão, além de definir configurações para ir além da linha de base com aplicativos e serviços específicos atribuídos (em seguida, instalados e configurados automaticamente) para nós específicos.

Combine isso com uma boa configuração do kickstart para obter automaticamente o sistema operacional instalado e para o ponto em que ele está sendo gerenciado pelo seu sistema de configuração, e você pode tirar um monte de trabalho manual do processo de provisionamento.

    
por 03.01.2012 / 21:49
3
O

blueprint fará engenharia reversa de uma instalação do Linux e lançará um bom shell script (ou configuração do Puppet / Chef, se você preferir ) para criar uma nova cópia dessa configuração.

    
por 03.01.2012 / 21:51
1

A maneira que eu configuro as coisas é que eu tenho um sistema cobbler que gerencia o ambiente PXE. O Cobbler cria um arquivo de kickstart que instala um sistema operacional básico e pacotes pré-selecionados. Um dos meus pacotes pré-selecionados é um sistema de gerenciamento de configuração (eu uso salt ) que, então, faz configuração adicional e garante que as máquinas permaneçam em um estado conhecido .

Eu também costumava relutar em configurar novos servidores (físicos ou virtuais) e esquecer de fazer algo ou pular um passo em nossa documentação. No entanto, uma vez que eu tenho sapateiro e sal configurar nova configuração do servidor foi uma brisa e é feito em minutos e não horas. Eu também posso ter certeza de que meus servidores estão sempre do jeito que deveriam estar e ter uma maneira de recuperá-los rapidamente, se necessário.

Independentemente do sistema que você escolher (fantoche, chef, sal), você economizará tempo a longo prazo.

    
por 03.01.2012 / 23:22