Project

General

Profile

Actions

Feature #175

closed

Make the system large-object safe

Added by Greg Farnum almost 14 years ago. Updated over 13 years ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
OSD
Target version:
-
% Done:

70%

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

Description

This will require extensive work throughout the system, especially in OSD recovery code. Right now, Ceph assumes that objects are relatively small, that they fit easily in memory and can be copied around a few times for writing to disk and such.
If for some reason the OSDs have large objects stored and go into recovery mode, bad things can happen as they read the object completely into memory and then send it on its merry way across the wire.

Actions

Also available in: Atom PDF