EC rebuilds don't use handoff frags
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Fragment rebuilds in the EC reconstructor don't take advantage of fragments on handoffs when they can't find enough fragments on primaries.
A partial fix for this bug might improve telemetry for how often this causes a drop in durability. Currently we only emit a log message, e.g.
object-
Unfortunately, this message currently normally means orphan fragment [1]
FWIW, the proxy is a good bit more robust in it's fragment gathering in service of a request. It might be possible to generalize some of that code...