Project

General

Profile

Actions

Cleanup #892

closed

osd: remove class distribution infrastructure?

Added by Sage Weil about 13 years ago. Updated about 13 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

Actions #1

Updated by Sage Weil about 13 years ago

  • Target version set to v0.27
  • Translation missing: en.field_position set to 541
Actions #2

Updated by Sage Weil about 13 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
Actions #3

Updated by Sage Weil about 13 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
Actions #4

Updated by Greg Farnum about 13 years ago

  • Assignee set to Sage Weil
Actions #5

Updated by Sage Weil about 13 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF