Posso continuar trabalhando quando o backup está em andamento?

3

Eu gostaria de usar o backup do Ubuntu (Déjà Dup) para fazer o backup de todo o sistema em um disco rígido externo. Posso usar o sistema operacional (fazer alterações nos arquivos) enquanto o backup completo está sendo feito? Como isso afetará os arquivos de backup (por exemplo, se eu alterar um arquivo durante o backup, eu teria a nova versão desse arquivo no backup ou no antigo)?

Obrigado

    
por Dexter 20.08.2013 / 08:44

2 respostas

2

Embora isso seja possível, eu certamente não recomendo fazê-lo. As razões mais importantes são que você está criando um backup inconsistente em dois níveis:

  • Inconsistência no volume
  • Inconsistência no arquivo

As únicas soluções viáveis para isso são:

  • Use instantâneos . Isso pode ser feito usando o LVM ou um sistema de arquivos de geração mais recente, como o BtrFS. Isso irá capturar todo o volume como se você estivesse tirando uma foto dele. As alterações / gravações ainda são possíveis, mas o processo de backup está sendo executado a partir do instantâneo somente leitura recebido anteriormente.
  • Monte o sistema de arquivos como somente leitura e faça backup de lá. Desvantagem importante: você não poderá executar seu sistema durante o tempo em que seu sistema de arquivos raiz estiver sendo montado como somente leitura.

Inconsistência no volume

O volume em si consiste nos milhares de arquivos que estão sendo copiados enquanto você ainda está escrevendo para ele . Alguns aplicativos ficarão confusos se o estado dos arquivos individuais for inconsistente.

Digamos que um aplicativo armazene as preferências em ~/.config/appname/theprefs.xml e o conteúdo se refira a um arquivo externo em algum outro lugar do sistema, digamos ~/Pictures/myface.png . Se o arquivo de configurações de preferências estiver sendo submetido a backup após a pasta ~/Pictures , o backup poderá não funcionar depois que você precisar restaurá-lo algum dia depois.

inconsistência de arquivo

Semelhante a como os arquivos individuais podem estar em um estado inconsistente, os arquivos também podem ser bem. O conteúdo do arquivo pode mudar enquanto você está fazendo o backup . O Rsync e a maioria das outras ferramentas usadas sob a água para aplicativos de backup, como o Deja Dup, não bloquearão o arquivo para leitura. Veja também: Como o rsync se comporta para o acesso simultâneo a arquivos? .

Isso pode levar a resultados desastrosos, pois toda a estrutura do arquivo pode estar corrompida. A chance de isso realmente acontecer depende principalmente do tamanho do arquivo e da quantidade de operações de gravação sendo executadas nele.

Exemplos sobre o que não é feito.

Copie ou faça o backup ...

  • uma imagem de disco da máquina virtual enquanto a máquina está em execução.
  • arquivos de banco de dados (por exemplo, MySQL /var/lib/mysql ), enquanto as tabelas não são bloqueadas para leitura. (Para este exemplo, ferramentas sofisticadas como o Percona Toolkit resolvem isso para você.)
por gertvdijk 20.08.2013 / 11:05
1

Sim, mas sua máquina pode estar um pouco mais lenta em relação aos backups. Depende de como para o backup é quando você edita o arquivo. Basta supor que, se você editar um arquivo durante um backup, ele já tenha feito o backup da versão antiga e suas edições não serão exibidas no backup até que o próximo backup seja feito.

    
por user159726 20.08.2013 / 10:03