Project

General

Profile

Actions

Bug #6944

closed

objecter: localized read for missing objects polls replicas instead of waiting for primary

Added by Josh Durgin over 10 years ago. Updated about 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Objecter
Target version:
-
% Done:

0%

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

Description

Replicas do not have the machinery to handle waiting for a missing object, so they return -EAGAIN when localized reads are enabled. When the objecter detects this, it retries the operation to the same osd. To avoid extra network round trips, it could resend the operation to the primary osd, which would respond to the read when the object was recovered.

Actions

Also available in: Atom PDF