On Tue, Jul 26, 2016 at 3:52 AM, Brad Hubbard <bhubbard@xxxxxxxxxx> wrote: >> 1./ if I try to change mon_osd_nearfull_ratio from 0.85 to 0.90, I get >> >> # ceph tell mon.* injectargs "--mon_osd_nearfull_ratio 0.90" >> mon.rccephmon1: injectargs:mon_osd_nearfull_ratio = '0.9' >> (unchangeable) >> mon.rccephmon3: injectargs:mon_osd_nearfull_ratio = '0.9' >> (unchangeable) >> mon.rccephmon2: injectargs:mon_osd_nearfull_ratio = '0.9' >> (unchangeable) > > This is telling you that this variable has no observers (i.e. nothing monitors > it dynamically) so changing it at runtime has no effect. IOW it is read at > start-up and not referred to again after that IIUC. That's not actually true. In fact, the "unchangeable" feature is just misleading/wrong in most cases. See http://tracker.ceph.com/issues/16054 In this case, the config item is re-read for every new pgmap: src/mon/PGMonitor.cc: pending_inc.nearfull_ratio = g_conf->mon_osd_nearfull_ratio; so it _is_ changeable at runtime. -- Dan _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com