Feature #8695
open
OSD: make osd_backfill_full_ratio respond to injectargs/whatever
Added by Greg Farnum almost 10 years ago.
Updated about 5 years ago.
Description
Right now, it's just set up on boot up, but obviously there's interest in it being something you can change at runtime.
I have another concern, how to know the option can be changed on runtime without viewing source?
Okay, this value actually does respond to injectargs (it's re-read every time it's used), but I'm under the impression that if you change the value while all the PGs are in the backfill_toofull state, nothing will wake them up.
We had backfill_toofull on one of our 0.94.5 OSD and we did
ceph tell osd.* injectargs '--osd-backfill-full-ratio 0.99'
It solved the stuck recovery immediately but a warning continue to appear in the OSD logs:
2015-11-17 09:15:04.114387 7f3965fd8700 0 log_channel(cluster) log [WRN] : OSD near full (90%)
It would be nice on those "full" warning to know which "full" knob is at play:
osd_backfill_full_ratio = 0.99
mon_osd_nearfull_ratio = 0.98
mon_osd_full_ratio = 0.99
- Project changed from Ceph to RADOS
- Category deleted (
OSD)
- Start date deleted (
06/30/2014)
- Component(RADOS) OSD added
Also available in: Atom
PDF