知识卡片

副本与三种EC编码的三边权衡矩阵

专业/工作 · 243.c.2

内容

把冗余策略按代价排开能看到一条清晰的谱系:三副本恢复快、可靠性高,代价是存储空间开销最大(200% 冗余);RS 编码把存储开销大幅降到接近 M/N,代价是恢复效率和部分可靠性下降;LRC 在 RS 基础上略微增加一点存储开销,换回恢复效率的显著提升;SHEC 在 LRC 基础上进一步压低存储开销,代价是进一步让渡可靠性。没有哪种策略是全面正确答案,它们对应的是同一个”存储空间 vs 恢复效率 vs 可靠性”三角里的不同坐标点,选择哪种取决于具体场景里哪个维度的代价最能被业务接受——冷数据可以容忍恢复慢,但换不起可靠性下降;反之则相反。

参考来源

《Ceph源码分析》第8章《Ceph纠删码》