2.15. Ceph 数据完整性

作为维护数据完整性的一部分,Ceph 提供了大量机制来保护损坏的磁盘扇区和位访问权限。

  • Scrubbing: Ceph OSD 守护进程可以在 PG 内清理对象。也就是说,Ceph OSD 守护进程可以将一个 PG 中的对象元数据与存储在其他 OSD 上的放置组中的副本进行比较。Scrubbin-​ 通常执行每日处理错误或存储错误。Ceph OSD 守护进程也通过比较对象位(for-bit)中的数据来执行深度清理。深度清理 - 通常会在不明显清理的驱动器上执行每周发现的扇区。
  • CRC 检查: 在 Red Hat Ceph Storage 5 中使用 BlueStore 时,Ceph 可以在写操作上执行循环冗余检查(CRC)来确保数据完整性;然后在块数据库中存储 CRC 值。在读取操作中,Ceph 可以从块数据库检索 CRC 值,并将它与检索数据的 CRC 进行比较,以确保数据完整性。