That would make sense.. Thanks! On Thu, Aug 6, 2015 at 6:29 PM, Wang, Warren <Warren_Wang@xxxxxxxxxxxxxxxxx> wrote: > Injecting args into the running procs is not meant to be persistent. You'll need to modify /etc/ceph/ceph.conf for that. > > Warren > > -----Original Message----- > From: ceph-users [mailto:ceph-users-bounces@xxxxxxxxxxxxxx] On Behalf Of Steve Dainard > Sent: Thursday, August 06, 2015 9:16 PM > To: ceph-users@xxxxxxxxxxxxxx > Subject: ceph tell not persistent through reboots? > > Hello, > > Version 0.94.1 > > I'm passing settings to the admin socket ie: > ceph tell osd.* injectargs '--osd_deep_scrub_begin_hour 20' > ceph tell osd.* injectargs '--osd_deep_scrub_end_hour 4' > ceph tell osd.* injectargs '--osd_deep_scrub_interval 1209600' > > Then I check to see if they're in the configs now: > # ceph --admin-daemon /var/run/ceph/ceph-osd.0.asok config show | egrep -i 'scrub_interval|hour' > "osd_scrub_begin_hour": "4", > "osd_scrub_end_hour": "20", > "osd_deep_scrub_interval": "1.2096e+06", > > Then I restart that host and check again and the values have returned to default: > # ceph --admin-daemon /var/run/ceph/ceph-osd.0.asok config show | egrep -i 'scrub_interval|hour' > "osd_scrub_begin_hour": "0", > "osd_scrub_end_hour": "24", > "osd_deep_scrub_interval": "604800", > > If I check on another host the values are correct: > # ceph --admin-daemon /var/run/ceph/ceph-osd.90.asok config show | egrep -i 'scrub_interval|hour' > "osd_scrub_begin_hour": "20", > "osd_scrub_end_hour": "4", > "osd_deep_scrub_interval": "1.2096e+06", > > If I check on a mon the values are default: > # ceph --admin-daemon /var/run/ceph/ceph-mon.mon1.asok config show | egrep -i 'scrub_interval|hour' > "osd_scrub_begin_hour": "0", > "osd_scrub_end_hour": "24", > "osd_deep_scrub_interval": "604800", > > If I try to pass a config to mon1 via a osd host it appears to do something: > # ceph tell mon.1 injectargs "--osd_deep_scrub_interval 1209600" > injectargs:osd_deep_scrub_interval = '1.2096e+06' > > And then check on mon1 and its still the default value: > # ceph --admin-daemon /var/run/ceph/ceph-mon.mon1.asok config show | egrep -i scrub_interval > "osd_deep_scrub_interval": "604800", > > > And if I pass a config on mon1 it looks like its being updated, but the default remains: > # ceph tell mon.1 injectargs "--osd_deep_scrub_interval 1209600" > injectargs:osd_deep_scrub_interval = '1.2096e+06' > # ceph --admin-daemon /var/run/ceph/ceph-mon.mon1.asok config show | egrep -i scrub_interval > "osd_deep_scrub_interval": "604800", > > I don't know if this is a bug, or if I'm doing something wrong here... > _______________________________________________ > ceph-users mailing list > ceph-users@xxxxxxxxxxxxxx > http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com > _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com