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