Não. O primeiro backup feito pelo rsnapshot deve ser uma cópia completa - como deve detectar as alterações?
Temos um servidor linux de 39 TB (mdadm raid 6 15 3TB Drives) que tem cerca de 12TB de dados de trabalho nele. Inicialmente, eu queria criar um sistema de snapshots que salvasse apenas os dados que foram alterados, da mesma forma que um sistema de arquivos copy-on-write como o ZFS ou o que o LVM faz.
Infelizmente, os funcionários já estavam muito longe de usar o sistema de arquivos XFS para começar do zero com o LVM ou um sistema de arquivos ZFS, pois seria muito problemático / caro migrar todos os dados do servidor e ligá-los novamente.
Como o rsnapshot está criando uma cópia inteira dos dados de trabalho + diffs no mesmo ataque que os dados de trabalho, enchendo o ataque duas vezes mais rápido. Isso não apenas ocupa espaço em disco excessivo, mas também consome disk / io (eu reduzi isso com ionice -c3).
Existe uma maneira de fazer com que o rsnapshot / rsync use apenas hard links e, assim, mantém em torno de arquivos antigos que podem ser excluídos ou movidos, mas não necessariamente uma cópia completa dos dados de trabalho? Basicamente, se comportaria mais como um software de versionamento em vez de um software de backup ...
Não. O primeiro backup feito pelo rsnapshot deve ser uma cópia completa - como deve detectar as alterações?