On Tue, 1 Aug 2017, Oleg Kolosov wrote: > Hi > I'm developing my own erasure code and I'm trying to run rados > benchmark on it. My experiment consists of writing objects, then while > reading them I stop an OSD and see how it affects latency. > While running this experiment with 'rados bench' I get an error after > stopping the osd: > > benchmark_data_adm-1_3806_object8 is not correct! > read got -5 > error during benchmark: -5 > error 5: (5) Input/output error > > Is it expected to fail like this? It's hard to say what's happening without logs, but my guess would be that your erasure code isn't correctly reconstructing the stripe when a shard is missing. > Is there a way to bypass it or somehow perform my experiment? If it's what I'm guessing, not really... nor would you want to. I would enable osd logging to see where the EIO is coming from. sage -- To unsubscribe from this list: send the line "unsubscribe ceph-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html