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?
>       >
>       >
>       >
>       >
>

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to