Como você faz backup de mais de 40 servidores Centos5.5?

8

Temos vergonha de fazer essa pergunta. Desculpas por nossa falta de experiência em UNIX. Nós herdamos mais de 40 servidores centos 5.5 e não sabemos como fazer o backup deles. Precisamos de imagens do tipo clone de baixo nível para que pudéssemos restaurar os servidores do zero se tivéssemos que substituir os HDs etc.

Nós usamos o comando "dd", mas assumimos que isso só funcionará se você quiser fazer o backup de um disco local para outro, não 40 servidores para um servidor com um HD USB externo conectado.

Todos os 40 servidores possuem um par de discos espelhados (não sei se é seu ataque HW ou SW). A maioria só usa 100MB. SErvers estão executando o apache, zend, tomcat, mysql etc. Idealmente, não queremos ter que desligá-los para backup (mas poderia).

Assumimos que comandos unix padrão, como tar, cpio, rsync, scp, etc., são inúteis, pois apenas copiam arquivos, não partições, todos os atributos, grupos, etc., ou seja, não produzem um resultado que simplesmente imaged para um novo HD para obter o seridor de volta morto.

Temos uma SAN grande, uma caixa sobressalente do Windows e caixas unix sobressalentes, mas elas só são visíveis para uma camada na rede. Temos uma unidade de fita Dell DL2000 não utilizada, mas não há sw ou documentação para ela. Temos uma cópia do Symantec Backup Exec, mas não temos orçamento para licenças de clientes unix. (A empresa tem quantias negativas de dinheiro).

Precisamos ser capazes de iniciar o backup remotamente, pois só podemos acessar os servidores pessoalmente em uma emergência (ou seja, para restaurar)

Googling retorna alguns aplicativos para fazer isso, por exemplo clonezilla - parece difícil de instalar e invasivo. Mondo, só parece apoiar backup se você é local para a máquina. Amanda pode ser uma opção, mas parece com dias / semanas de trabalho para aprender e configurar?

Existe alguma coisa embutida no Centos, ou precisamos seguir a rota de instalar, aprender e configurar um conjunto de softwares de backup?

Alguma ideia? Este deve ser um problema padrão que os olhos não dão uma resposta óbvia.

    
por eos 16.11.2012 / 17:17

3 respostas

3

Considerando que se trata de uma situação de "emergência", você deve fazer o seguinte apenas por quanto tempo for necessário para conseguir uma equipe competente e uma estratégia de backup de longo prazo mais confiável. Não faça isso para sempre.

Você pode usar dd para criar imagens dos discos rígidos nesses sistemas (ou das partições individuais, se desejar). dd também pode ser usado para ler ou gravar dados em um arquivo simples, e você aproveitará isso. Como os discos rígidos provavelmente são muito maiores que o espaço real usado, recomendo compactá-los também.

Assim, a ideia geral seria algo assim:

  1. Conecte o disco rígido USB à porta USB.
  2. Montar disco rígido USB, por ex. em /media/backup .
  3. Copie as imagens do disco rígido. Por exemplo:

    dd if=/dev/sda of=/media/backup/$(hostname)-sda.img
    

    Melhor ainda, comprima a imagem enquanto a tira:

    dd if=/dev/sda | gzip -c > /media/backup/$(hostname)-sda.img.gz
    
  4. Desmonte o disco rígido USB e vá para a próxima máquina.

Você pode usar uma ferramenta como kpartx para trabalhar com as imagens de backup como se fossem unidades de disco rígido reais (consulte a man page) ou apenas restaurá-las diretamente revertendo if= e of= no dd comando.

    
por 16.11.2012 / 18:50
3
  1. Tudo confiável levará muito tempo para aprender e implementar (e testar) em tal ambiente, não há maneira fácil de contornar isso.

  2. Você pode usar ferramentas padrão como o rsync etc. para obter backups completos, você só precisa garantir que todas as informações necessárias para recuperação também sejam armazenadas (por exemplo, as tabelas de partição e os registros de inicialização).

  3. O ponto mais importante: Você tem um ambiente muito complexo, que obviamente não entende completamente e não tem o conhecimento e a experiência necessários. Dessa forma, você nunca obterá um backup à prova de desastres. Sua melhor opção (eu diria apenas) é contratar um consultor para criar uma solução de backup viável para você. Ou melhor ainda, para um ambiente de mais de 40 servidores, contrate um administrador de sistema competente para gerenciar os sistemas.

por 16.11.2012 / 17:32
2

G4L ou Clonezilla lhe dará backups de imagem restauráveis.

Você precisará agendar o tempo de inatividade para cada servidor, ter armazenamento suficiente para todas as imagens compactadas. Quando terminar, você precisará configurar algum tipo de backup incremental contínuo.

    
por 16.11.2012 / 17:37

Tags