Project

General

Profile

Feature #13507

scrub APIs to read replica

Added by Kefu Chai over 8 years ago. Updated about 5 years ago.

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

0%

Source:
other
Tags:
Backport:
Reviewed:
Affected Versions:
Component(RADOS):
Pull request ID:

Description

  • replica_read
    • if object unfound, op currently errors out
      • add a rados flag to allow replica to read even if missing
        • won't cause a problem since replica_read causes replicas not to cache object context
    • librados needs to have an operate_on_shard (read)
        void operate_on_shard( 
                  epoch_t interval,
                  int osd,
                  shard_t shard,
                  ObjectReadOperation op,
                  Context* on_complete,
                  bool allow_inconsistent //// needs the rados flag above
      );
      

Related issues

Related to Ceph - Feature #13505: scrub/repair: persist scrub results. In Progress

History

#1 Updated by Kefu Chai over 8 years ago

  • Description updated (diff)

#2 Updated by David Zafman about 8 years ago

  • Status changed from New to In Progress
  • Assignee set to David Zafman

#3 Updated by David Zafman almost 8 years ago

  • Backport set to jewel

#4 Updated by David Zafman almost 6 years ago

  • Status changed from In Progress to New

#5 Updated by Nathan Cutler over 5 years ago

Update backport field?

#6 Updated by Kefu Chai over 5 years ago

  • Backport deleted (jewel)

#7 Updated by David Zafman about 5 years ago

  • Project changed from Ceph to RADOS

Also available in: Atom PDF