Project

General

Profile

Actions

Bug #65085

open

rados: replica mlcod tends to lag by two cycles rather than one limiting replica reads

Added by Samuel Just about 1 month ago. Updated about 1 month ago.

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

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

The replica and the primary populate RepModify::last_complete and RepGather::pg_local_last_complete prior to doing PrimaryLogPG::log_operation. This causes the last_complete_ondisk value and consequently min_last_complete_ondisk to lag by an additional write cycle (mlcod on replicas will tend to lag last_update by two versions rather than one). The practical consequence of this is mainly the objects written in the last two log versions will be unavailable for replica read rather than the last one.

See https://tracker.ceph.com/issues/65013 for debugging process/discussion.


Related issues 1 (1 open0 closed)

Related to RADOS - Bug #65013: replica_read not available on most recently updated objects in each PGNew

Actions
Actions #1

Updated by Samuel Just about 1 month ago

  • Related to Bug #65013: replica_read not available on most recently updated objects in each PG added
Actions #2

Updated by Samuel Just about 1 month ago

  • Description updated (diff)
Actions

Also available in: Atom PDF