Project

General

Profile

Feature #6032

cachepool: objecter: send requests to cache pool

Added by Sage Weil over 10 years ago. Updated over 10 years ago.

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

100%

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

History

#1 Updated by Ian Colle over 10 years ago

  • Subject changed from cachepool: objecter: send requests to cache pool, then main pool on miss to osd: cachepool: objecter: send requests to cache pool, then main pool on miss

#2 Updated by Ian Colle over 10 years ago

  • Subject changed from osd: cachepool: objecter: send requests to cache pool, then main pool on miss to cachepool: objecter: send requests to cache pool, then main pool on miss

#3 Updated by Sage Weil over 10 years ago

  • Target version changed from v0.68 - continued to v0.69

#4 Updated by Sage Weil over 10 years ago

  • Target version changed from v0.69 to v0.68 - continued

#5 Updated by Sage Weil over 10 years ago

  • Subject changed from cachepool: objecter: send requests to cache pool, then main pool on miss to cachepool: objecter: send requests to cache pool, then main pool on ENOENT

#6 Updated by Greg Farnum over 10 years ago

  • Subject changed from cachepool: objecter: send requests to cache pool, then main pool on ENOENT to cachepool: objecter: send requests to cache pool, then follow redirect instructions
  • Assignee set to Greg Farnum

Our current thinking is that the cache/tiering flags specify the write behavior which the Objecter handles, and that if the OSDMap says so it directs all reads to the cache pool and follows whatever redirects that returns.

#7 Updated by Greg Farnum over 10 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 30

wip-6032-cache-objecter, currently based on top of https://github.com/ceph/ceph/pull/554
The objecter will follow the read_tier and write_tier redirects, and there is a workunit testing it.

Next up is defining the redirect interface and implementing it on both the OSD and Objecter sides.

#8 Updated by Sage Weil over 10 years ago

  • Target version changed from v0.68 - continued to v0.69

#9 Updated by Sage Weil over 10 years ago

  • Target version changed from v0.69 to v0.68 - continued

#10 Updated by Sage Weil over 10 years ago

  • Subject changed from cachepool: objecter: send requests to cache pool, then follow redirect instructions to cachepool: objecter: send requests to cache pool
  • translation missing: en.field_story_points set to 3.00

#11 Updated by Sage Weil over 10 years ago

  • Status changed from In Progress to Fix Under Review

#12 Updated by Greg Farnum over 10 years ago

https://github.com/ceph/ceph/pull/560, branch wip-6032-cache-objecter

#13 Updated by Greg Farnum over 10 years ago

  • Status changed from Fix Under Review to Resolved

Thanks Sage!
merged to master in b882aa2ace54099a1b5c2ce5b25ac29e29b9ec14

#14 Updated by Greg Farnum over 10 years ago

  • % Done changed from 30 to 100

Also available in: Atom PDF