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: aoanla(a)gmail.com <aoanla(a)gmail.com>
Sent: 04 September 2019 19:36
To: ceph-users(a)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(a)ceph.io To unsubscribe send an email to
ceph-users-leave(a)ceph.io