Backup de disco rígido de 80G 1G por dia

2

Eu quero fazer backup com segurança do meu HD de 80G, mas é necessário fazer um backup completo para sempre e retarda a minha máquina, então eu quero fazer backup de apenas 1G por dia. Detalhes:

% Primeiro obstáculo: no primeiro dia, quero fazer backup do "primeiro" 1G de  o disco rígido. Claro, realmente não há "1G" primeiro em um disco rígido.

% Após 80 dias, eu vou ter todo o meu HD backup ... assumindo que nenhum dos  meus arquivos já mudaram, o que é claro que eles fazem. Então o backup  O plano / programa também deve capturar a criação / alteração do arquivo à medida que surgirem.

% Os backups devem ser consistentes, pois eu posso restaurar meu sistema  restaurando os backups sequencialmente. Em outras palavras, "dd  if = / harddrive "provavelmente não funcionará.

% Os backups devem criptografar o conteúdo e os nomes dos arquivos, mas não vejo  isso como um grande obstáculo.

% Uma vez que o backup tenha feito backup de tudo (até mesmo arquivos alterados),  pode re-backup do primeiro 1G no meu disco rígido. Mesmo que este backup  é redundante, tudo bem, porque eu sempre quero fazer backup  algo (por exemplo, se eu estou fazendo backup em mídia ótica, a mídia mais antiga  pode começar a corromper).

Existe um plano / programa de backup mágico que faz isso?

Na realidade, quero fazer isso para várias máquinas com vários dirige cada um, mas pense que resolver o problema acima resolverá o problema geral caso.

    
por barrycarter 16.12.2010 / 01:37

5 respostas

2

Problema

I'm familiar with rsync and have tried using it, along with other tools, to write a Perl script that does what I want. However, rsync by itself does not do what I want. Unfortunately, if a file changes slightly, the encrypted version of the file changes a lot, so rsync doesn't even work that well for single files.

Solução?

rsyncrypto is a utility to encrypt files in an rsync-friendly fashion. The rsyncrypto algorithm ensures that two almost identical files, when encrypted with rsyncrypto and the same key, will produce almost identical encrypted files. This allows for the low-overhead data transfer achieved by rsync while providing encryption for secure transfer and storage of sensitive data in a remote location.

(de Wikipedia )

Backups criptografados fora do local usando Rsync e AES

    
por 08.01.2011 / 11:23
2
O

CrashPlan é gratuito e faz tudo o que você precisa, eu acho.

    
por 16.12.2010 / 01:40
1

Tente usar o Rsync . Você teria que completar um backup completo, mas você só precisaria mover tarballs compactados dos arquivos alterados diariamente. Um pouco de googling irá ativar vários shell scripts para realizar isso, e existem implementações do Windows do Rsync que funcionam muito bem.

    
por 16.12.2010 / 01:51
0

Minha reação imediata é que não é viável. O raciocínio que estou seguindo é o seguinte: digamos que você faça backup de um Gig de arquivos incluindo partes do seu sistema operacional, programas e arquivos de dados. No dia seguinte, você continua e começa a fazer o backup do próximo Gig ... O problema é que naquele segundo dia, talvez o SO tenha sido atualizado. Talvez alguns arquivos de programas tenham sido atualizados. Talvez alguns arquivos de dados tenham sido alterados. Agora o primeiro backup tem arquivos obsoletos. Em outras palavras, você está lidando com um alvo em movimento. Mesmo se você jogasse flags de atributo e sempre dissesse - faça backup dos arquivos sem os atributos, isso ainda não é eficiente porque você continua fazendo backup de alguns arquivos que mudam constantemente.

Dito isto, alguns programas como o do backup do Carbonite ou do Mozy em segundo plano e, lentamente, conseguem, eventualmente, fazer o backup de tudo, mas são apenas dados - nenhum sistema operacional ou programas. Você poderia configurar algo assim e ter o programa rodando em segundo plano constantemente fazendo atualizações, mas levaria uma eternidade para backup e o backup em si seria monstruosamente ineficiente em termos de espaço em disco e a confiabilidade também não seria tão boa. / p>

Você já pensou em adquirir outra unidade interna e clonar o sistema durante a noite? Isso seria melhor para velocidade / confiabilidade / eficiência.

    
por 08.01.2011 / 11:05
0

Se você estiver usando (ou não se importa de mudar para) um sistema de arquivos que suporte snapshots ( *) então fazer o backup de 1 GB por dia é bem simples:

  • tire um instantâneo do estado atual do disco local
  • faça backup de 1 GB desse instantâneo todos os dias na máquina remota em seu local externo (possivelmente usando "zip" com a opção "- encrypt" e a opção "--split-size 1g")
  • Após o backup completo do instantâneo, descarte o instantâneo local.

Depois de ter feito o backup do primeiro snapshot, você pode continuar criando novos snapshots exatamente da mesma maneira. Mas eu acho que você teria exatamente os mesmos resultados em menos tempo por

  • execute um comando de cópia na máquina remota, copiando o instantâneo completo mais recente para criar um rascunho de um novo instantâneo.
  • tire um novo instantâneo do estado atual do disco local
  • use o rsyncrypto (obrigado, RedGrittyBrick) com o --bwlimit configurado para 1 GB / dia, permitindo que ele modifique o rascunho remoto para uma cópia exata do novo instantâneo.

(*) Por "suporta instantâneos", quero dizer (a) executar dentro de uma máquina virtual que suporta instantâneos do sistema ou (b) use ext3cow, btrfs, ZFS ou algum outro sistema de arquivos que suporte instantâneos - todas as que eu conheço são indicadas pela coluna "snapshot" no artigo " comparação de sistemas de arquivos ".

    
por 02.07.2014 / 21:22