Hi,
I'm comparing different configurations of LRC with Reed-Solomon.
Specifically I'm comparing the total data read in all OSDs during a
reconstruction of a single node (I drop a single OSD and measure until the
system is stable again).
While most of the configurations output the desired result, a certain
configuration stood out.
The expectation in the following configuration is that RS would generate
40% more reads, however LRC generated 8% more.

RS configuration: k=4, m=6
LRC configuration:

sudo ceph osd erasure-code-profile set myprofile \
plugin=lrc \
mapping=DD_DD_____ \
layers='[
[ "DD_DD_cccc", "" ],
[ "DDc_______", "" ],
[ "___DDc____", "" ],
]' \
ruleset-steps='[
[ "chooseleaf", "osd",  10  ],
]'

RS will always require 4 nodes for reconstruction, however LRC would use
less (4 in worst case and 2 in best).

Any thoughts on this matter?

Thanks,
Oleg
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to