Hi Ceph, The code implementing Erasure Code in Ceph has been merged in Firefly[1] and is being tested. The unit tests are run at compile time with make check. The integration tests are run by teuthology [2], the Q&A tool dedicated to Ceph. A few workloads have been added for erasure code [3] and their success/failure can be observed daily from the pulpito [4] dashboard [5]. Seven organizations volunteered to alpha test erasure code a few months ago and were encouraged to run teuthology locally. Combined with manual testing, teuthology is a convenient way to encode a use case and explain the steps to reproduce a problem. I will make myself available to help install teuthlology. If you want to participate, feel free to send me an email or ping me on irc.oftc.net#ceph-devel nick loicd There are many ways to contribute to stabilize erasure code before Firefly is released: * Run the rados [6] teuthlogy [2] Q&A suite [7] locally * Try manually after compiling Firefly [1] from sources [8] rm -fr dev out ; mkdir -p dev ; LC_ALL=C MON=1 OSD=10 bash -x ./vstart.sh -d -n -X -l mon osd ./ceph osd crush rule create-erasure ecruleset erasure-code-k=2 erasure-code-m=1 erasure-code-ruleset-failure-domain=osd ./ceph osd pool create ecpool 12 12 erasure crush_ruleset=ecruleset erasure-code-k=2 erasure-code-m=1 the pool ecpool is erasure coded and ready to be used manually. * Diagnose problems found by the daily teuthology runs from Intank [2] * Proofread the Firefly code [1] * Report bugs [9] * Fix unassigned erasure code bugs from the queue [10] and send a pull request [11] Cheers [1] Firefly branch https://github.com/ceph/ceph/tree/firefly [2] Teuthology Q&A tool https://github.com/ceph/teuthology/ [3] ec-* workloads https://github.com/ceph/ceph-qa-suite/tree/master/suites/rados/thrash/workloads [4] Pulpito, the Teuthology dashboard https://github.com/ceph/pulpito [5] Firefly rados suite results http://pulpito.ceph.com/?branch=firefly&suite=rados [6] Rados suite https://github.com/ceph/ceph-qa-suite/tree/master/suites/rados [7] Teuthology Q&A suite https://github.com/ceph/ceph-qa-suite/ [8] Building from sources http://ceph.com/docs/master/install/build-ceph/ [9] Bug tracker http://tracker.ceph.com/projects/ceph/issues/new [10] "erasure code" or "ec" in the subject http://tracker.ceph.com/projects/ceph/issues?query_id=47 [11] Ceph pull requests https://github.com/ceph/ceph/pulls -- Loïc Dachary, Artisan Logiciel Libre
Attachment:
signature.asc
Description: OpenPGP digital signature