Como faço backup de um servidor?


9

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

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

Respostas:


7

Os backups do 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 um conjunto de arquivos que você percebe que excluiu / substituiu
  3. Eles não podem restaurar em um disco menor que o original, mesmo se houver muito espaço livre
  4. A restauração em um disco maior geralmente requer etapas extras para fazer uso do espaço adicional

É melhor seguir os métodos testados e comprovados: tare dump. Eu uso dumpporque é muito mais rápido para fazer 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 nas máquinas multinúcleo atuais. De qualquer forma, ao fazer o backup, você precisa desligar os serviços para garantir que nenhum arquivo esteja sendo gravado enquanto você faz o backup. Se você usar o LVM, precisará fazer isso o tempo suficiente para fazer uma captura instantânea, poderá colocar seus serviços online novamente e fazer backup da captura instantânea. Aqui está o script que eu executei cronautomaticamente 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 atualizo o servidor; esse script faz um despejo de nível 1 (todos os arquivos alterados desde o nível 0) nos dias 1 e 17 do mês e alterna entre o nível 2 -5 o resto dos dias.

Isso significa restaurar o sistema que eu tenho no máximo 5 despejos para restaurar, às vezes menos (se o servidor morrer logo após o despejo de nível 1, você precisará restaurar os níveis 0 e 1) e tenho vários despejos que se estendem por todo o últimos dias, semanas, meses, posso extrair um arquivo antigo, se necessário, possivelmente várias versões dele, que foram alteradas em diferentes pontos.

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


Você precisa montar o instantâneo?
Louis Waweru

1
@ Louis, faz dump? Não; dumpespera ler de um sistema de arquivos montado desmontado ou somente leitura. Ele analisa o sistema de arquivos e faz o backup dos dados mais rapidamente do que montando e lendo os arquivos através do kernel.
Psusi

0

Você pode usar programas como o Clonezilla. Parece que o Acronis e o true image for windows http://clonezilla.org/ tutorial para o clonezilla podem ser encontrados aqui.


0

Você também pode pesquisar o backup Refazer. Também cria uma imagem completa como o CloneZilla. Eu prefiro porque é mais rápido e mais amigável na abordagem. Você pode encontrar informações aqui: http://redobackup.org/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.