Project

General

Profile

Subtask #5855

Feature #4929: Erasure encoded placement group

Backfill peers should not be included in the acting set

Added by Samuel Just over 6 years ago. Updated almost 6 years ago.

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

100%

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

Description

Backfill peers should be included in the IO path as they currently are, but should not be included in the acting set.
work in progress


Related issues

Related to Ceph - Subtask #5856: Refactor Backfill to use PGBackend methods Resolved 08/02/2013
Related to Ceph - Feature #5991: EC: [link] Backfill peers should not be included in the acting set Resolved 08/15/2013

Associated revisions

Revision 86e4fd4f (diff)
Added by David Zafman over 6 years ago

osd: Backfill peers should not be included in the acting set

Create actingbackfill in choose_acting()
Use first backfill target as previously
Add asserts to catch inappropriate use of actingbackfill
Use is_acting() in proc_replica_info() because this is before actingbackfill set
Remove backfill_targets from stray_set to prevent purge_strays from removing collection
Can't check is_replica() anymore for backfill operations since a backfill isn't
a replica due to acting set change.

fixes: #5855

Signed-off-by: David Zafman <>

History

#1 Updated by Loic Dachary over 6 years ago

  • Category set to OSD

#2 Updated by Loic Dachary over 6 years ago

  • Source changed from other to Development

#3 Updated by David Zafman over 6 years ago

  • Assignee set to David Zafman

#4 Updated by Loic Dachary over 6 years ago

  • Status changed from New to In Progress

#5 Updated by Loic Dachary over 6 years ago

  • Description updated (diff)

#6 Updated by David Zafman over 6 years ago

  • Status changed from In Progress to Fix Under Review

#7 Updated by David Zafman over 6 years ago

  • Status changed from Fix Under Review to 7

#8 Updated by David Zafman over 6 years ago

  • Status changed from 7 to Resolved
  • translation missing: en.field_remaining_hours set to 0.0

#9 Updated by Loic Dachary about 6 years ago

  • % Done changed from 0 to 100
  • Estimated time set to 0.00 h

Also available in: Atom PDF