Como faço para fazer backup de um servidor?

9

Estou usando o Ubuntu 12.04 Server. Eu sou totalmente novo para o Ubuntu e quero criar um backup do meu sistema operacional completo e restaurá-lo para outro sistema ou o mesmo sistema.

Você poderia explicar o processo passo a passo para fazer um backup e restaurá-lo?

    
por shafi 17.08.2012 / 08:19

3 respostas

7

Os backups de tipo de imagem têm vários problemas:

  1. Eles não podem fazer backups diários / incrementais
  2. A maioria deles não pode extrair um arquivo individual ou conjunto de arquivos que você percebe que excluiu / sobrescreveu
  3. Eles não podem restaurar em um disco menor que o original, mesmo que haja muito espaço livre
  4. A restauração em um disco maior geralmente requer etapas extras para usar o espaço adicional

É melhor seguir os métodos testados e comprovados: tar e dump . Eu uso dump porque é muito mais rápido fazer o backup e extrair arquivos individuais do que o tar, e lida melhor com backups incrementais. Ele também usa compactação multithread, o que é bom em máquinas multi-core atuais. De qualquer forma, ao fazer o backup, você precisa encerrar seus serviços para garantir que nenhum arquivo seja gravado enquanto você faz o backup. Se você usa o LVM, então você só precisa fazer isso por tempo suficiente para fazer um instantâneo, então você pode trazer seus serviços de volta online, e fazer backup do instantâneo. Aqui está o script que eu tenho cron executado automaticamente todas as noites:

#!/bin/bash
set -e
declare -a LEVELMAP=(1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5 1 5 4 5 3 5 4 5 2 5 4 5 3 5 4 5)
DATE='date +%-d'
LEVEL=${LEVELMAP[$DATE-1]}
echo Performing a level $LEVEL dump
#shutdown services here
sync
lvcreate -s -n snap devserv/root -L 500m
#start them back up here
dump -$LEVEL -quz9 -b 1024 -f /backup/dump.$LEVEL /dev/mapper/devserv-snap
lvremove -f devserv/snap

Eu faço um despejo de nível 0 (completo) geralmente a cada ~ 6 meses quando eu atualizo o servidor, então este script faz um despejo de nível 1 (todos os arquivos alterados desde o nível 0) no dia 1 e 17 do mês e alterna entre o nível 2-5 o resto dos dias.

Isso significa que para restaurar o sistema eu tenho no máximo 5 dumps para restaurar, às vezes menos (se o servidor morrer logo após o nível 1, então você só precisa restaurar o nível 0 e 1), e eu tenho vários dumps esticando de volta nos últimos dias, semanas, meses, eu posso retirar um arquivo antigo, se necessário, possivelmente várias versões dele, conforme mudaram em pontos diferentes.

Se você não se importa em ter vários pontos para voltar e extrair arquivos antigos, uma alternativa mais simples é fazer um nível 0 a cada 6 meses, nível 1 toda segunda-feira e nível 2 em dias alternados. semana.

    
por psusi 28.02.2013 / 16:18
0

Você pode usar programas como o Clonezilla Parece Acronis e verdadeira imagem para windows   link tutorial para clonezilla pode ser encontrado aqui.

    
por user61928 17.08.2012 / 10:17
0

Você também pode consultar o backup do Redo. Também faz uma imagem completa como o CloneZilla. Eu prefiro porque é mais rápido e mais amigável na abordagem. Você pode encontrar informações aqui: link

    
por Mazal 28.01.2013 / 13:17