Borg 备份如何处理数据重复数据删除和加密?

Borg 备份如何处理数据重复数据删除和加密?

我需要一个在客户端执行加密的备份软件。

Borg 文档据称它在客户端执行加密,最终如果存储库是远程的,则如果使用安全连接(例如:ssh),则会添加另一个加密层。

Borg 使用重复数据删除,因此我维基百科页面关于这项技术,我了解了它是什么以及它是如何实现的。

现在我问自己一个问题:

数据重复数据删除如何与加密协同工作?

维基百科页面说它不能,所以我问自己,Borg 是否实施了某种巫术来处理这个问题。它是否会检索最后的备份,解密并执行哈希比较?

是否有任何已知的方法可以同时处理这两种方法(重复数据删除和加密)?

答案1

Borg 存储备份数据(块)校验和的本地缓存。这可以在加密之前查阅,这使得重复数据删除决策变得客户端此功能不受加密或压缩的影响。

常见问题解答我可以将多个服务器的备份备份到一个存储库吗?

是的,但为了使 Borg 使用的重复数据删除功能正常工作,它需要保留一个本地缓存,其中包含已存储在存储库中的所有文件块的校验和。此缓存存储在 ~/.cache/borg/ 中。如果 Borg 检测到自本地缓存更新以来存储库已被修改,则需要重建缓存。重建过程可能非常耗时。

相关内容