Project

General

Profile

Actions

Feature #17158

open

Feature #14031: EC overwrites

EC Overwrites: work out implications of recovery below min_size pushing the can_rollback_to line forward

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

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

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

Description

So, recovery below min_size works by not recording a last_epoch_started value and thus not committing us to the last_update value we ended up with. However, to do recovery, the on-disk representation of the object needs to match the log version. This isn't true until we rollforward, at which point we have committed to the version. Ugh, I think the replica when it gets a read request needs to pull extents and attrs from any object with un-applied log entries from the write-aside objects.

Actions

Also available in: Atom PDF