里德-所罗门奇偶困境:数据碎片与奇偶碎片

时间:2018-06-27 00:37:39

标签: cluster-computing

假设一个60 drives over 5 nodes群集,每个节点包含12个驱动器。

更安全的是什么?

  

6个驱动器数据碎片+ 2个奇偶校验碎片= 8个驱动器

vs

  

8个驱动器数据碎片+ 2个奇偶校验碎片= 10个驱动器

vs

  

9个驱动器数据碎片+ 3个奇偶校验碎片= 12个驱动器

vs

  

16个驱动器数据碎片+ 4个奇偶校验碎片= 20个驱动器

  • 防止单磁盘故障的更好方法是什么?
  • 防止单节点故障的更好方法是什么?

此外,如果要构建此微型集群,您将追求什么奇偶校验?

以上两个配置中的哪个配置更多:

  • 耐用吗?
  • 健壮?

顺便说一句,我在bluestore上使用了ceph。请随时批评。

1 个答案:

答案 0 :(得分:0)

我意识到我要向集群添加另一个节点,然后每个节点运行8 + 2,以最大程度地提高持久性和可用性。

单个节点发生故障的机会是六分之一,即使一个节点发生故障也是如此。它将删除8个数据+ 2个奇偶校验碎片。

在CEPH中,可以分配数据,以使每个节点的每个奇偶校验碎片的数据都不超过2个。

这将允许一个节点关闭,并最多删除2个奇偶校验分片或2个数据分片。尽管这将给重建奇偶校验的系统带来压力,但它是相当安全的。

更安全的选择是降低到6 + 2,但这会浪费我的用例数据。

我本来会发布概率的,但是它们是在excel中完成的,我不知道如何在此处上传excel。