On Wed, 15 Feb 2012, Wido den Hollander wrote:
> Hi,
>
> When "auto start = no" is set for the OSD's, the logs won't get rotated.
>
> I've set this to no so I can easily reboot machines without all OSD's
> starting, I think it's easier with testing or when you replace a broken disk.
>
> Anyway, this prevents the logs from being rotated, causing my disks to fill
> up:
>
> /var/log/ceph/*.log {
> rotate 7
> daily
> compress
> sharedscripts
> postrotate
> invoke-rc.d ceph reload >/dev/null || service ceph reload >/dev/null
> endscript
> missingok
> }
>
> The init script doesn't touch daemons which have auto start set to no, but
> this also prevents logrotate from doing it's job.
>
> Some suggestions:
>
> 1. Don't use the init script for logrotation
> 2. Modify the init script
This is my choice. We can probably just move the check into the 'start'
block. It also looks like the auto_start check is doing something weird
if the value is "mds"...
> 3. Add a note in the documentation about this behaviour
>
> I think that logrotation should work regardless the setting of auto start?
Yeah, definitely!
sage
>
> What do you think?
>
> Wido
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html