Backup de configuração do servidor e plano de restauração

2

Eu tenho um servidor LAMP dedicado configurado tipicamente executando o CentOS 5.

Estou criando um plano para os piores cenários - "servidor morre" de qualquer maneira.

A partir de agora, tenho um bom sistema de backup para todos os usuários que inclui seus bancos de dados de arquivos, etc.

Minha pergunta agora é quais informações do sistema devo capturar sobre a configuração do servidor para trazer rapidamente um novo servidor para uma configuração correspondente do morto. Coisas como configuração de IP / configuração de DNS, etc.

Sei que existem serviços que serão exclusivos da minha configuração, mas qualquer ponto de configuração estática geral para captura seria útil, bem como onde capturá-los.

    
por bMon 11.07.2011 / 19:13

3 respostas

2

Esta é uma das áreas em que o Puppet é útil. Como o Puppet é autocumentado, você pode expandir facilmente sua rede e recuperar-se de interrupções. Puppet recolhe certas informações sobre os hosts que gerencia, os processadores, RAM, discos, chaves SSH, etc.

A premissa básica é fazer o kickstart o suficiente para obter o EPEL instalado e para o PuppetCA local, então o seu mestre de bonecos pode cuidar do resto da configuração.

Jogar uma porcaria sem fim no kickstart não é uma solução.

Um software que você pode usar para identificar alterações em um ambiente é o Blueprint , que também pode ser reproduzido nas configurações do Puppet.

O resultado final é que seus servidores devem ser receitas. Receitas previsíveis e reproduzíveis que você pode testar e implantar à vontade.

A pergunta aqui para você é o tamanho do seu ambiente. Quantos hosts físicos você está gerenciando? Quantos virtuais? Se não for muito, o Puppet pode não valer a pena.

    
por 11.07.2011 / 19:57
1

Para uma única máquina, apenas fazer um backup de todo o sistema é geralmente o melhor caminho. Sou um amante da automação, mas usar uma ferramenta de automação para um sistema único não vale a pena.

    
por 12.07.2011 / 01:46
0

Você deve tentar criar um servidor de teste com uma configuração correspondente e anotar cada etapa ao longo do caminho, em seguida, criar um autoinstaller de kickstart e um script de configuração para construir seu servidor de maneira totalmente automatizada. Isso pode servir como sua documentação para que você possa reconstruir seu sistema rapidamente se tiver uma falha catastrófica.

A melhor maneira de descobrir quais informações você precisa (informações de rede, layout do sistema de arquivos, instalação de pacotes, configuração) é criar uma instância de teste e testá-la para garantir que ela funcione.

    
por 11.07.2011 / 19:28