Project

General

Profile

Actions

Feature #13508

open

scrub/repair: repair corrupted/missing objects

Added by Kefu Chai over 8 years ago. Updated almost 8 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

100%

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

Description

we should always EIO rather than crash if something does not decode

  • corrupt/missing object info/snapset/hinfo
  • EIO on data read
  • EIO on metadata read
  • rollback target invalid in those ways
  • clone invalid in those ways on snap read
  • all of above on replica read

write the tests for the cases above.

  • delete unfound object
  • delete object whose object info does not decoded
  • delete and write clones w/o breaking the snapset
  • how do we specify the metadata? snap particularity?
  • how do we write a snapdir?
  • what happens if there is both a snapdir and a head?

Subtasks 1 (0 open1 closed)

Bug #14359: testClosed01/13/2016

Actions

Related issues 1 (1 open0 closed)

Related to Ceph - Feature #13505: scrub/repair: persist scrub results.In Progress

Actions
Actions #1

Updated by Kefu Chai over 8 years ago

  • Description updated (diff)
Actions #2

Updated by Kefu Chai over 8 years ago

  • Description updated (diff)
Actions #4

Updated by Kefu Chai almost 8 years ago

  • Status changed from New to In Progress
Actions

Also available in: Atom PDF