类似 erasure-code 的算法也可以应用到paxos上以降低paxos的数据冗余.
blog.openacid.com/storage/ec-1/] 下载pdf: [Erasure-Code-擦除码-1-原理篇.pdf] 前言 做分布式存储的同学, 一定都知道一个了不地的冗余算法叫作擦除码([Erasure-Code 不论是单机上的[RAID]技术, 还是今天要提到的EC([Erasure-Code], 擦除码, 纠删码) 都是用来解决这个问题的. 接下来, 我们通过几个例子, 来逐步展示 EC 的工作原理. wiki/Finite_field [Reed-Solomon]: https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction [Erasure-Code
从clay插件的初始化配置部分的函数实现,也能看到一些与其他插件在兼容适配上的限制 #src/erasure-code/clay/ErasureCodeClay.cc int ErasureCodeClay
以下是可用的参数: k:跨osd分割的数据块的数量,缺省值为2 m:数据不可用前可能发生故障的osd数量,缺省值为1 directory:这个可选参数是插件库的位置,默认值为/usr/lib64/ceph/erasure-code
wiki/Finite_field [Reed-Solomon]: https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction [Erasure-Code
他的贡献包括发明汉明码和纠错码等, 也是该奖首位得主(1988年) 汉明问题[7] Erasure-Code: 工作原理, 数学解释, 实践和分析[8] 在Linux,Go等项目中,多处可见其名 %E7%A0%81/ [7] 汉明问题: https://www.lesswrong.com/posts/P5k3PGzebd5yYrYqd/the-hamming-question [8] Erasure-Code
bp_ec_pool' created root@Kylin:/sys# ceph osd erasure-code-profile get test_file directory=/usr/lib/ceph/erasure-code
wiki/Finite_field [Reed-Solomon]: https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction [Erasure-Code
rule create-replicated inDC2 DC2 rack [ceph: root@node /]# ceph osd crush rule ls replicated_rule erasure-code
directory 默认值是/usr/1ib64/ceph/erasure-code,算法插件库的路径。