Ceph Bluestore校验和:bitrot上有什么字?

问题描述 投票:3回答:1

我正准备设置我的第一个Ceph集群(在Fedora上发光)用于生产用途,到目前为止,我已经完成了在大型ZFS池上运行单个OSD每个节点的过程,因此我有读取校验和带自动修复的钻头保护(如果可能)。

我这样做的原因是因为我读过的所有内容都是Ceph并没有将bitrot保护作为其目标之一,包括Bluestore。深度擦洗工作,但显然在运行时有很大的性能损失,更重要的是,创建一个时间窗口,在此期间可以读取损坏的数据。

不过今天,我已经阅读了一些关于Bluestore的一些关于校验和的信息,这些信息表明我可能不正确。但是,我不能找到任何似乎在权威性地说“这就是它的作用”的文件。

所以希望这是一个很好的问题:任何人都可以自信地谈论Bluestore是否提供了bitrot检测,并且在其他OSD的帮助下,通过其校验和机制自动修复?

checksum ceph
1个回答
4
投票

BlueStore非常将bitrot保护作为其目标之一。它存储每个块的校验和,并在读取时验证它们。如果它们很糟糕,它会抛出错误而不是返回已知的错误数据;触发更高级别的RADOS恢复机制。

© www.soinside.com 2019 - 2024. All rights reserved.