Rsync, quanto arriscado usá-lo ao vivo?

9

Eu sincronizo meu disco ao vivo , ou seja, estou fazendo um backup rsync da máquina que estou usando.

Está tudo bem, seguro, sábio? ou muito não? É arriscado, se eu quiser usar esse backup para restaurar ou clonar, então?

3pic
fonte

Respostas:

14

rsyncnão mantém a consistência do arquivo como, por exemplo, um banco de dados; um arquivo é copiado como está no momento em que é rsyncaberto e, como rsyncpode ser executado por muito tempo, o arquivo pode ter sido alterado desde o momento em que você iniciou rsync. Se isso é "arriscado" depende de sua avaliação.

Uma das maneiras de mitigar esse risco é executar o mesmo comando rsync duas vezes (ou mais) seguidas, para acompanhar as alterações feitas desde o início do comando. Mas se você absolutamente precisar manter a consistência do arquivo, monte o disco somente leitura durante o rsyncprocesso.

Jos
fonte
Obrigado @ Jos, eu simplesmente preciso de um backup diário / semanal estático, parece que o rsync está ok para mim.
3pic
@ 3pic: O Ubuntu pode ter configurado o LVM para você. Nesse caso, você pode fazer instantâneos do LVM e fazer backup deles ... Caso contrário, é possível (embora não trivial) converter o LVM no local. Esta questão de superusuário fala sobre isso.
TJ Crowder
@ 3pic Eu não assumiria que é seguro para backup. Se metade da sua pasta for arquivada antes de alguma alteração e a outra metade depois dela, você poderá acabar com os projetos impossíveis de abrir devido a links quebrados (como arquivo SVG com bitmap vinculado, mas nenhum bitmap presente ou algum cabeçalho incluído no. arquivo c, mas o arquivo de cabeçalho não existe ou o binário que espera a biblioteca em outra versão que não seja a que você pegou e assim por diante).
Mołot 13/07/2015
É para isso que servem os live CDs (ou uma versão simples do Linux instalada em outra partição). Você reinicia a partir do CD / partição ao vivo, executa o backup (usando qualquer ferramenta que você preferir) na partição principal e depois reinicia normalmente. Dessa forma, sua partição de origem é estática e tudo está sincronizado. Se você usar partições separadas para coisas como / home e outros dados, seu backup de / levará muito pouco tempo. Você pode fazer / home da mesma maneira, embora isso possa demorar um pouco mais. Eu uso uma partição de dados separada adicional para tornar o / home mais fácil de gerenciar também.
21415 Joe
8

Opinião ligeiramente diferente de Jos ... Eu diria que, se você precisar de um backup ativo, use um sistema de arquivos que permita instantâneos, como o BTRFS . Seu comportamento de copiar na gravação permite instantâneos instantâneos de um sistema, com o qual você pode criar um backup remoto.

Isso ainda tem os mesmos problemas que outras estratégias de backup ativas: se não estiver no disco, não será feito o backup . Alguns aplicativos armazenam em buffer seu trabalho na memória antes de gravar no disco (e precisam pressionar para gravar). Qual destas opções realmente se aplica a você é discutível.

Mas não há nada inerentemente inseguro em copiar arquivos de uma partição montada em rw. Mesmo um com um formato antigo desajeitado.

Oli
fonte
11
obrigado. Na verdade, por sistema já é baseado no FS existente há meses ... Eu não vou alterá-lo, mas é de interesse.
3pic