Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
mon: default ec min_size to k+1 #8008
@athanatos I'm finally getting my head around the qa-suite. I didn't see a way to override the min_size for ec pools, so I made that optional in rados.py. Does this look ok: dvanders/ceph-qa-suite@0551d83
I spent a bit of time first on the make check tests, since I was confused why they weren't failing now. Turns out that because we use 10 osd clusters so this won't be a problem there.
This appears to have broken unit tests, if you look at http://gitbuilder.sepia.ceph.com/gitbuilder-ceph-tarball-trusty-amd64-basic/#origin/master
I pushed a revert to check.
referenced this pull request
Sep 13, 2017
Wow, this really needs to be better documented somewhere. This effectively causes k=2, m=1 erasure coded pools to block during recovery from a single failed OSD when they would be capable of recovering normally otherwise. Ideally though, recovery needs to somehow proceed autonomously even if we're going to keep blocking client writes.