Project

General

Profile

Bug #18749

OSD: allow EC PGs to do recovery below min_size

Added by Greg Farnum almost 6 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
High
Assignee:
-
Category:
EC Pools
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
OSD
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

PG::choose_acting has a stanza which prevents EC PGs from peering if they are below min_size because, at the time, Sam was worried about committing to an update without having min_size OSDs present.
He says we ought to be able to disable this now that recovery below min_size works at all, but of course it will need stringent testing.

History

#2 Updated by Chang Liu over 5 years ago

https://trello.com/c/5q8YSNtu

I am willing to solve this problem

#3 Updated by Greg Farnum over 5 years ago

  • Project changed from Ceph to RADOS
  • Category changed from OSD to EC Pools
  • Priority changed from Normal to High
  • Component(RADOS) OSD added

#4 Updated by Chang Liu about 5 years ago

https://github.com/ceph/ceph/pull/17619

Greg Farnum, would you mind taking a look?

#5 Updated by Greg Farnum about 5 years ago

  • Status changed from New to 17

I still owe teuthology tests on this...

#6 Updated by Sage Weil almost 4 years ago

/a/sage-2019-01-01_04:27:00-rados-wip-sage-testing-2018-12-31-1546-distro-basic-smithi/3410708

#7 Updated by Greg Farnum over 3 years ago

  • Assignee deleted (Greg Farnum)

#8 Updated by Torben Hørup over 3 years ago

I think it would make sense to create a note on this recovery limitation in the documentation http://docs.ceph.com/docs/master/rados/operations/erasure-code/ and have it backported to luminous+mimic+nautilus ?

#9 Updated by Kefu Chai over 3 years ago

  • Status changed from 17 to Resolved

#10 Updated by Torben Hørup over 3 years ago

Will this be backported ?

Also available in: Atom PDF