logrotate

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

 



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 <uwe at 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-bounces at lists.ceph.com] On Behalf
>Of
>> James Eckersall
>> Sent: Freitag, 11. Juli 2014 17:06
>> To: Sage Weil
>> Cc: ceph-users at 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 <sweil at redhat.com
>> <mailto:sweil at 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.eckersall at gmail.com
>> <mailto:james.eckersall at 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 at lists.ceph.com
>http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

-- 
Sent from Kaiten Mail. Please excuse my brevity.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ceph.com/pipermail/ceph-users-ceph.com/attachments/20140712/de948bc8/attachment.htm>


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


  Powered by Linux