Project

General

Profile

Actions

Bug #3213

closed

PG: we do not persist missing set elements not in the log

Added by Samuel Just over 11 years ago. Updated over 11 years ago.

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

0%

Source:
Development
Tags:
bobtail
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Normally the missing set is reconstructed on OSD startup by scanning the log and adding objects which are missing or at the wrong version. However, it is possible to have a missing set item which is not in the log due to a divergent log entry since we add a missing set element at prior_version which might be prior to log_tail. We need to persist a record of such cases when we persist the log removing the divergent entries. Perhaps a separate list alongside the log?

Actions #1

Updated by Sage Weil over 11 years ago

  • Priority changed from Normal to High
Actions #2

Updated by Sage Weil over 11 years ago

  • Target version set to v0.54a
  • Tags set to bobtail
Actions #3

Updated by Sage Weil over 11 years ago

this is fixed now, right?

Actions #4

Updated by Samuel Just over 11 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF