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

Also available in: Atom PDF