There is a branch which may merge soonish which will optionally read from all shards and use the first N. It's not merged yet. If the pgs are healthy, the current behavior is to read from the data shards (since you don't need to perform a decode in that case). -Sam ----- Original Message ----- From: "Tom Deneau" <tom.deneau@xxxxxxx> To: "ceph-devel" <ceph-devel@xxxxxxxxxxxxxxx> Sent: Thursday, May 14, 2015 9:27:14 AM Subject: which osds get used for ec pool reads? I am looking at disk activity on reads from an erasure coded pool (k=2, m=1). I have a contrived setup where I am reading a bunch of names that are all in the same PG. I see disk activity only from the 2 K osds, not the M osd. As I understand http://ceph.com/docs/master/architecture/, in this situation all 3 osds would be read and the first two to return would be used but that is not what I see. In this particular contrived setup, all of the OSDs are on a single node, would that be causing the 2-OSD read behavior that I am seeing? -- Tom Deneau -- 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 -- 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