ceph的纠删码怎么理解?

1.ceph的纠删码怎么理解
2.容错机制是怎样的
3.华为的ec算法有区别吗

参与5

1同行回答

吕作令吕作令其它A
1、纠删码erasure coding是将一份数据切分成N块原始数据,基于N块原始数据计算获得M块冗余数据,并将N+M块数据分别存储到存储系统中的不同存储节点上,当其中任意的M块数据出错时,存储系统可通过数据恢复算法恢复出原来的N块数据,实现冗余和容错的目的。2、设置完N+M之后可以允...显示全部

1、纠删码erasure coding是将一份数据切分成N块原始数据,基于N块原始数据计算获得M块冗余数据,并将N+M块数据分别存储到存储系统中的不同存储节点上,当其中任意的M块数据出错时,存储系统可通过数据恢复算法恢复出原来的N块数据,实现冗余和容错的目的。
2、设置完N+M之后可以允许损坏任意M块磁盘或者M台服务器,服务器或磁盘最小数量是大于等于N+M。 空间占比 = N /(N+M)
3、纠删码是一种数据保护方法,各厂家遵从EC校验方式,华为支持N+M 或N+M:B两种方式

收起
软件开发 · 2020-03-09

提问者

小罗
存储工程师仁寿百货个体

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-12-18
  • 关注会员:2 人
  • 问题浏览:3255
  • 最近回答:2020-03-09
  • X社区推广