Project

General

Profile

Cleanup #892

osd: remove class distribution infrastructure?

Added by Sage Weil about 9 years ago. Updated almost 9 years ago.

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

0%

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

Description

If we leave object class distribution to the administrator,

- the admin has to copy a .so into /usr/lib/ceph/classes (or whatever it is) on each OSD node on their own.
- if they don't do it properly, they'll get EOPNOTSUPP (or whatever) errors from some OSDs but not others
class distribution would probably be best done via .deb or .rpm
- it would work be similar to what apache and pretty much any other app with plugins does

- we remove the ClassMonitor component on the monitor
- we drop the cclass util
- we drop the weird arch and versioning stuff
- we drop all the osd code that fetches missing classes
- we drop the (non-existent?) code that periodically retries missing classes

History

#1 Updated by Sage Weil about 9 years ago

  • Target version set to v0.27
  • translation missing: en.field_position set to 541

#2 Updated by Sage Weil about 9 years ago

  • translation missing: en.field_story_points set to 3
  • translation missing: en.field_position deleted (553)
  • translation missing: en.field_position set to 338

#3 Updated by Sage Weil about 9 years ago

  • Target version changed from v0.27 to v0.28
  • translation missing: en.field_position deleted (348)
  • translation missing: en.field_position set to 2

#4 Updated by Greg Farnum almost 9 years ago

  • Assignee set to Sage Weil

#5 Updated by Sage Weil almost 9 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF