A simple reload should be sufficient, or kill -HUP.
I'm not sure where this should be documented.. We need to look back at where
the logrotate config changed to check for the done marker.
sage
On July 12, 2014 6:40:10 PM PDT, Uwe Grohnwaldt <u...@grohnwaldt.eu> wrote:
>Hi,
>
>we are observing the same problem. After logrotate the new logfile is
>empty.
>The old logfiles are marked as deleted in lsof. At the moment we are
>restarting osds on a regular basis.
>
>Uwe
>
>> -----Original Message-----
>> From: ceph-users [mailto:ceph-users-boun...@lists.ceph.com] On Behalf
>Of
>> James Eckersall
>> Sent: Freitag, 11. Juli 2014 17:06
>> To: Sage Weil
>> Cc: ceph-us...@ceph.com
>> Subject: Re: [ceph-users] logrotate
>>
>> Hi Sage,
>>
>> Many thanks for the info.
>> I have inherited this cluster, but I believe it may have been created
>with
>> mkcephfs rather than ceph-deploy.
>>
>> I'll touch the done files and see what happens. Looking at the logic
>in the
>> logrotate script I'm sure this will resolve the problem.
>>
>> Thanks
>>
>> J
>>
>>
>> On 11 July 2014 15:04, Sage Weil <sw...@redhat.com
>> <mailto:sw...@redhat.com> > wrote:
>>
>>
>> On Fri, 11 Jul 2014, James Eckersall wrote:
>> > Upon further investigation, it looks like this part of the ceph
>> logrotate
>> > script is causing me the problem:
>> >
>> > if [ -e "/var/lib/ceph/$daemon/$f/done" ] && [ -e
>> > "/var/lib/ceph/$daemon/$f/upstart" ] && [ ! -e
>> > "/var/lib/ceph/$daemon/$f/sysvinit" ]; then
>> >
>> > I don't have a "done" file in the mounted directory for any of my
>> osd's. My
>> > mon's all have the done file and logrotate is working fine for
>those.
>>
>>
>> Was this cluster created a while ago with mkcephfs?
>>
>>
>> > So my question is, what is the purpose of the "done" file and
>> should I just
>> > create one for each of my osd's ?
>>
>>
>> It's used by the newer ceph-disk stuff to indicate whether the OSD
>> directory is propertly 'prepared' and whether the startup stuff
>should
>> pay
>> attention.
>>
>> If these are active OSDs, yeah, just touch 'done'. (Don't touch
>> sysvinit,
>> though, if you are enumerating the daemons in ceph.conf with host =
>> foo
>> lines.)
>>
>> sage
>>
>>
>>
>> >
>> >
>> >
>> > On 10 July 2014 11:10, James Eckersall <james.eckers...@gmail.com
>> <mailto:james.eckers...@gmail.com> > wrote:
>> > Hi,
>> > I've just upgraded a ceph cluster from Ubuntu 12.04 with 0.73.1 to
>> > Ubuntu 14.04 with 0.80.1.
>> >
>> > I've noticed that the log rotation doesn't appear to work
>correctly.
>> > The OSD's are just not logging to the current ceph-osd-X.log file.
>> > If I restart the OSD's, they start logging, but then overnight,
>they
>> > stop logging when the logs are rotated.
>> >
>> > Has anyone else noticed a problem with this?
>> >
>> >
>> >
>> >
>>
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>ceph-users mailing list
>ceph-users@lists.ceph.com
>http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
--
Sent from Kaiten Mail. Please excuse my brevity.
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com