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>