Project

General

Profile

Actions

Feature #453

closed

osd: return error (instead of blocking) on lost objects

Added by Sage Weil over 13 years ago. Updated over 13 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
OSD
Target version:
% Done:

0%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

We now track unfound objects. If we decide those objects are truly lost, we need to return errors when trying to read them.

We may also want to record their LOST status on disk in placeholder objects so that we can allow last_complete to move forward. Otherwise their unfound/lost state is tied to the missing/unfound sets, and incurs permanent peering/recovery overhead going forward.


Related issues 5 (0 open5 closed)

Related to Ceph - Bug #428: osd: recovery stalls on mismatched snapset and objectResolvedSage Weil09/23/2010

Actions
Related to Ceph - Bug #491: osd: pg incorrectly going activeCan't reproduce10/14/2010

Actions
Related to Ceph - Bug #492: osd: do not remove divergent objectsRejected10/14/2010

Actions
Related to Ceph - Feature #526: osd: unfound objects reworkResolvedColin McCabe10/29/2010

Actions
Follows Ceph - Bug #503: osd: query osds since last_epoch_clean before concluding objects lost?ClosedColin McCabe10/18/2010

Actions
Actions

Also available in: Atom PDF