Está executando o rdiff-backup ou o rsnapshot save enquanto o diretório de origem é gravado?

0

Gostaria de saber se é seguro usar rdiff-backup ou rsnapshot em um diretório de origem que é gravado enquanto o backup está em execução. Eles farão backup de um instantâneo da fonte ou, eventualmente, farão backup das alterações em um arquivo recentemente processado após o início do processo?

Um exemplo de uso: estou iniciando uma das ferramentas mencionadas para fazer um backup. Se eu estiver alterando o arquivo A e o arquivo B enquanto o processo estiver em execução, será que somente as alterações em um deles serão incluídas no backup?

Ou, em outras palavras: eu tenho que executá-los contra um instantâneo lvm (ou técnica similar) para garantir que todos os arquivos são do mesmo ponto de tempo? Como o snapshot lvm manipula bloqueios de gravação?

Não encontrei nenhuma informação sobre o rsnapshot e o rdiff-backup. Se a resposta a esta pergunta estiver correta , rsync não é seguro.

    
por jelhan 20.03.2016 / 23:07

1 resposta

1

Não, não é seguro usar essas ferramentas enquanto o diretório está sendo atualizado. Todos eles atravessam o diretório e copiam o conteúdo do arquivo no momento em que acontecem para verificá-lo, e não irão verificar novamente mais tarde (e, mesmo se o fizerem, ainda haverá uma condição de corrida).

Um instantâneo do LVM (ou simplesmente pausando os processos que tocam esses arquivos) seria uma solução apropriada.

Uma solução alternativa seria usar lsyncd ou SyncThing ou alguma outra ferramenta que procura continuamente alterações.

    
por 23.03.2016 / 15:56