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 about 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
OSD
Target version:
-
Start date:
08/02/2013
Due date:
% Done:

100%

Estimated time:
0.00 h
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 almost 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 about 6 years ago

  • Category set to OSD

#2 Updated by Loic Dachary about 6 years ago

  • Source changed from other to Development

#3 Updated by David Zafman almost 6 years ago

  • Assignee set to David Zafman

#4 Updated by Loic Dachary almost 6 years ago

  • Status changed from New to In Progress

#5 Updated by Loic Dachary almost 6 years ago

  • Description updated (diff)

#6 Updated by David Zafman almost 6 years ago

  • Status changed from In Progress to Need Review

#7 Updated by David Zafman almost 6 years ago

  • Status changed from Need Review to Testing

#8 Updated by David Zafman almost 6 years ago

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

#9 Updated by Loic Dachary almost 6 years ago

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

Also available in: Atom PDF