Perkeep (camlistore) 是否具有内置的 bitrot 保护功能?

Perkeep (camlistore) 是否具有内置的 bitrot 保护功能?

佩基普(PKA Camlistore)在当前设计中提供对数据静默损坏(例如位腐烂)的保护,就像 ZFS 中提供的那样。如果是的话,与 ZFS 相比,它的表现如何?

我知道 Perkeep 节点可以在 ZFS 上运行,但集群的好坏取决于最薄弱的环节。例如,在 ZFS 节点完全瘫痪的灾难场景中,不使用 ZFS 的节点可能会出现静默损坏,然后在重新同步时传播坏数据。因此,Perkeep 应该包含自己的 bitrot 保护方案似乎是有道理的。

答案1

收到了回答《Perkeep》作者 Brad Fitzpatrick 表示:

在 Perkeep 中,每个数据块和所有元数据(只是更多的数据块)都由其加密摘要命名,这比简单的文件系统校验和或没有校验和(如许多文件系统)要强大得多。

在将新数据上传到 Perkeep、复制期间以及其他时间都会验证摘要,但我们并没有真正记录或制定有凝聚力的政策……

简而言之,Perkeep 似乎有能力减轻静默损坏故障模式的影响,但是,这目前并不是该项目的积极目标。

相关内容