Imagem de disco sem desperdiçar espaço

0

Eu possuo um único servidor dedicado 12.04 LTS hospedado em algum lugar do mundo por uma empresa privada. Passei algum tempo configurando (web, DNS e serviços de email) e protegendo-o. Agora que estou satisfeito com o resultado, gostaria de criar uma imagem de disco da partição do sistema, para que eu possa reinstalar rapidamente uma cópia em caso de falha no disco rígido.

Meu sistema é configurado da seguinte forma:

Filesystem      Size  Used Avail Use% Mounted on
rootfs           20G  1.3G   17G   8% /
udev            984M  4.0K  984M   1% /dev
tmpfs           199M  280K  199M   1% /run
/dev/sda1        20G  1.3G   17G   8% /
none            5.0M  4.0K  5.0M   1% /run/lock
none            994M     0  994M   0% /run/shm
/dev/sda3       193G  1.2G  182G   1% /var
/dev/sda4       244G  1.4G  230G   1% /backup
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client2/web1/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web2/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web3/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web4/log
/dev/sda3       193G  1.2G  182G   1% /var/www/clients/client1/web5/log

Eu tenho a possibilidade de inicializar o servidor da rede e de montar partições seletivamente. O plano é montar /dev/sda4 em /backup e criar uma imagem de disco de /dev/sda1 em um arquivo /backup/diskimage

O problema é : gostaria que a imagem do disco armazenasse apenas dados úteis (ou seja, espero que sejam 1.3G, não 20G ) para que eu possa mais tarde transferi-lo pela internet para um local de backup. Em caso de falha no disco rígido, preciso executar o processo rapidamente ao contrário, e transferir a imagem do disco para / do servidor é o gargalo.

Pelo que entendi, dd não é a ferramenta certa para criar essa imagem de disco. Qual ferramenta posso usar? Como posso usá-lo?

Seria suficiente para mim:

  1. TAR: / sbin, / bin, / etc, / ispconfig, / lib, / lib64, / opt, / root, / usr, / var
  2. Conecte um novo HDD, particione-o exatamente como o anterior
  3. Instale o 12.04 LTS + todos os pacotes que eu instalei antes (que podem ser automatizados e são rápidos)
  4. ENTÃO, desmarque todas as pastas acima no meu sistema.

Ele restauraria todo o apache, postfix, etc ... configuration , bem como os usuários e grupos que foram criados no sistema pela primeira vez com seus UIDs ? Esse é o ponto-chave que impede que minha solução atual de backup funcione. Uma vez restaurado, o servidor não pode funcionar porque os usuários como web1 , client1 , etc ... não são criados (assim o apache se recusa a iniciar). A questão é que eu tenho muitos deles, e eu preciso recriá-los com os UIDs e grupos certos ... aqui começa o pesadelo ...

Obrigado pela sua ajuda.

    
por Adeline 21.04.2014 / 16:48

1 resposta

1

Use uma ferramenta de backup convencional como tar ou dump .

A principal razão para fazer um backup de tipo de imagem (que você pode fazer com o clonezilla) é que ele pode criar imagens do disco inteiro, incluindo o carregador de boot, evitando que você precise restaurá-lo como uma etapa separada ao restaurar o backup. Já que você planeja apenas fazer o backup da única partição, isso nega essa vantagem.

Outras vantagens do uso do tar incluem:

  1. Você não precisa desmontar a partição para fazer o backup
  2. Você pode fazer backups incrementais em vez de repetir o backup completo sempre
  3. Você pode extrair arquivos específicos que você pode ter alterado ou excluído do backup, em vez de ter que restaurar a coisa toda

Consulte o link para obter mais informações.

    
por psusi 21.04.2014 / 17:02