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