> It seems likely that jerasure ec pools (at least) are not compatible with 
> libradosstriper if k is not a power of 2.

Yes, that seems like the summary of the issue as it stands, I'm intrigued to 
know what libradosstriper is doing compared to librados that makes it only work 
on specific layouts, as in my mind these two layers were effectively separate, 
but there must be something going on here that I'm not aware of.

This definitely seems like a bug, or at least incredibly confusing undocumented 
behaviour.

Cheers,
Tom

-----Original Message-----
From: aoa...@gmail.com <aoa...@gmail.com> 
Sent: 04 September 2019 19:36
To: ceph-users@ceph.io
Subject: [ceph-users] Re: rados + radosstriper puts fail with "large" input 
objects (mimic/nautilus, ec pool)

Hi Tom:

So, the failing ec code is also 10+2 here:

ceph osd erasure-code-profile set glasgow-ec \
   k=10 \
   m=2 \
   crush-failure-domain=osd

Test EC codes which have succeeded, so far are:

k=4, m=2 failure-domain=osd
k=4, m=2 failure-domain=host
k=8, m=2 failure-domain=osd

EC codes which have failed
k=6, m=2 failure-domain=osd
k=10, m=2 failure-domain=osd

It seems likely that jerasure ec pools (at least) are not compatible with 
libradosstriper if k is not a power of 2.

I suggest this be submitted as a bug?
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io To unsubscribe send an email to 
ceph-users-le...@ceph.io
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to