我已经准备好设置我的第一个Ceph集群(在Fedora上为Luminous)供生产使用,到目前为止,我已经完成了在大型ZFS池上为每个节点运行单个OSD的过程,因此我可以读取校验和具有自动修复的位保护(如果可能)。
我这样做的原因是因为我读到的所有内容都是Ceph并没有真正考虑到Bitrot保护作为其目标之一,包括Bluestore。深度清理可以工作,但显然会在运行时严重降低性能,更重要的是,它会创建一个时间窗口,在此期间可以读取损坏的数据。
但是,今天,我已经阅读了一些关于Bluestore的关于读取校验和的内容,这些内容表明我可能不正确。但是,我找不到任何似乎权威地说“这就是这样做”的文档。
因此,希望这是一个很好的出口:有人可以自信地说Bluestore是否提供位腐检测,并借助其他OSD通过其校验和机制自动修复?