On 22.11.19 23:45, Paul Emmerich wrote:
tools), it means no mapping could be found; check your crush map and
crush rule

Most simple way to get into this state is to change OSDs' reweight on small cluster where number of OSDs equal to EC n+k. I do not know exactly, but seems that straw2 crush algorithm has no default/fallback policy to pick osd for pg.

For example if you have 8 osd, failure_domain=osd and ec profile with k=5,m=3 and then you eventually change reweight of some osd then crush algorithm fails to satisfy both requirements:
- failure domain
- number of pgs on osd be proportional to weight

Btw I've newer saw any explanation of decision not to pick OSD in this case.
I mean why not to pick OSD and leave PG in degraded state is better then violate weight requirements?
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to