Re: ceph tell not persistent through reboots?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux