Subtask #5855
Feature #4929: Erasure encoded placement group
Backfill peers should not be included in the acting set
100%
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
Associated revisions
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 <david.zafman@inktank.com>
History
#1 Updated by Loïc Dachary over 10 years ago
- Category set to OSD
#2 Updated by Loïc Dachary over 10 years ago
- Source changed from other to Development
#3 Updated by David Zafman over 10 years ago
- Assignee set to David Zafman
#4 Updated by Loïc Dachary over 10 years ago
- Status changed from New to In Progress
#5 Updated by Loïc Dachary over 10 years ago
- Description updated (diff)
#6 Updated by David Zafman over 10 years ago
- Status changed from In Progress to Fix Under Review
#7 Updated by David Zafman over 10 years ago
- Status changed from Fix Under Review to 7
#8 Updated by David Zafman over 10 years ago
- Status changed from 7 to Resolved
- translation missing: en.field_remaining_hours set to 0.0
#9 Updated by Loïc Dachary over 10 years ago
- % Done changed from 0 to 100
- Estimated time set to 0.00 h