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 #1

Updated by Sage Weil over 13 years ago

  • Assignee set to Colin McCabe
Actions #2

Updated by Sage Weil over 13 years ago

  • Target version changed from v0.23 to v0.24
Actions #3

Updated by Sage Weil over 13 years ago

  • Estimated time set to 4:00 h
  • Source set to 3
Actions #4

Updated by Sage Weil over 13 years ago

  • Subject changed from osd: handle LOST_REVERT to osd: return error (instead of blocking) on lost objects
Actions #5

Updated by Colin McCabe over 13 years ago

  • Status changed from New to Resolved

It's passing the lost1 and lost2 unit tests now.

Actions #6

Updated by Sage Weil over 13 years ago

  • Translation missing: en.field_position deleted (374)
  • Translation missing: en.field_position set to 339
Actions #7

Updated by Sage Weil over 13 years ago

  • Translation missing: en.field_position deleted (339)
  • Translation missing: en.field_position set to 301
Actions

Also available in: Atom PDF