做佩基普(PKA Camlistore)在当前设计中提供对数据静默损坏(例如位腐烂)的保护,就像 ZFS 中提供的那样。如果是的话,与 ZFS 相比,它的表现如何?
我知道 Perkeep 节点可以在 ZFS 上运行,但集群的好坏取决于最薄弱的环节。例如,在 ZFS 节点完全瘫痪的灾难场景中,不使用 ZFS 的节点可能会出现静默损坏,然后在重新同步时传播坏数据。因此,Perkeep 应该包含自己的 bitrot 保护方案似乎是有道理的。
答案1
收到了回答《Perkeep》作者 Brad Fitzpatrick 表示:
在 Perkeep 中,每个数据块和所有元数据(只是更多的数据块)都由其加密摘要命名,这比简单的文件系统校验和或没有校验和(如许多文件系统)要强大得多。
在将新数据上传到 Perkeep、复制期间以及其他时间都会验证摘要,但我们并没有真正记录或制定有凝聚力的政策……
简而言之,Perkeep 似乎有能力减轻静默损坏故障模式的影响,但是,这目前并不是该项目的积极目标。