纠删码EC(Erasure Coding)是OSS的一种数据存储模式。相比三副本技术而言,EC模式能够以更小的数据
冗余度获得更高的数据可靠性。
EC模式包含数据块(m)和校验块(n)这两个概念:
数据块(m):数据分成m个数据切片。
校验块(n):通过m个数据块计算得到的n个校验块。
不同服务器中的数据块(m)+校验块(n)组成一个EC组。当丢失小于或等于n个块时,都能通过EC算法恢复出丢失的块。根据服务器数量的差异,建议的m和n配置如下:
当服务器数量为6~13时,建议配置2+2。
当服务器
数≥14台时,建议配置8+3。
EC模式和三副本技术对比
相比于三副本技术,EC模式在存储使用率和数据可靠性方面更具优势。
|