How would such a code work if there were more than 24 osds?
-Sam
On Tue, Jul 26, 2016 at 2:37 PM, Syed Hussain <syed789@xxxxxxxxx> wrote:
Hi,I'm working to develop an Erasure Code plugin (variation of ISA) that have typical requirement that the active set of the Erasure Coded pool in serial order.For example,====================================================================================================>ceph osd erasure-code-profile set reed_k16m8_isa k=16 m=8 plugin=isa technique=reed_sol_van ruleset-failure-domain=osd>ceph osd pool create reed_k16m8_isa_pool 128 128 erasure reed_k16m8_isa>echo "ABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHIABCDEFGHI" | rados --pool reed_k16m8_isa_pool put myobj16_8 ->ceph osd map reed_k16m8_isa_pool myobj16_8osdmap e86 pool 'reed_k16m8_isa_pool' (1) object 'myobj16_8' -> pg 1.cf6ec86f (1.6f) -> up ([4,23,22,10,9,11,15,6,19,1,7,8,17,21,16,14,18,12,13,20,3,5,0,2], p4) acting ([4,23,22,10,9,11,15,6,19,1,7,8,17,21,16,14,18,12,13,20,3,5,0,2], p4)====================================================================================================That means the chunks 0, 1, 2, ...23 of the erasure coding are saved int osd 4, 23, 22, 10, ...2 respectively as per the order given in the active set.Now my question is how I'll be able to get the PG map for object myobj16_8 having active set as: [0, 1, 2, ...23] so that the i-th chunk of the Erasure Coded object saves intoi-th osd.Is there any option available in "ceph osd pool create" to do it?Or there may be other way available to accomplish this case.Appreciate your suggestions..Thanks,
Syed HussainNetWorld
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com