
Eu tenho um servidor local Rsnapshotting que tira instantâneos de pastas de diversos computadores na LAN local.
Existem instantâneos diários, semanais, mensais e anuais.
Então, alguém coloca um arquivo em uma dessas pastas monitoradas pelo Rsnapshot e, algumas horas depois, o servidor Rsnapshot tira seu snapshot diário.
Depois disso, o usuário exclui esse arquivo.
E então, no dia seguinte, o sistema tira outro instantâneo.
Parece que este arquivo será excluído permanentemente do backup, sete dias (pois tenho 7 diários) após a última captura instantânea dele.
Há alguma precaução para controlar por quanto tempo um sistema mantém os arquivos que estão sendo excluídos no Rsnapshot?
Como outras pessoas lidaram com esse problema?
Responder1
O Rsnapshot tira um snapshot todos os dias e a cada sete dias o snapshot diário mais antigo se torna o novo snapshot semanal. Os demais diários são descartados. Essa é a ideia básica, armazenar um número relativamente baixo de snapshots, mas com alta granularidade para os últimos dias e granularidade decrescente para dados mais antigos.
Se bem entendi, você deseja manter o estado de cada dia sem descartar nenhum dado. Então a solução não é usar anuais, mensais e semanais, mas usar, por exemplo
retain daily 730
isso armazena o backup por dois anos sem descartar quaisquer dados com menos de 730 dias.