Project

General

Profile

Backport #12350

Provided logrotate setup does not handle ceph-fuse correctly

Added by Burkhard Linke about 5 years ago. Updated over 4 years ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
Release:
hammer
Crash signature:

History

#1 Updated by Greg Farnum about 5 years ago

  • Priority changed from Normal to High
  • Tags set to new_dev

#2 Updated by Greg Farnum almost 5 years ago

  • Assignee set to Greg Farnum

#3 Updated by Zhi Zhang over 4 years ago

Hi Greg,

Since our production cluster is also encountered same issue recently, we provide following fix. I describe more details in PR. Could you pls take a look? Thanks.

https://github.com/ceph/ceph/pull/7110

#4 Updated by Greg Farnum over 4 years ago

  • Status changed from New to Fix Under Review

#5 Updated by Loic Dachary over 4 years ago

  • Tracker changed from Bug to Backport

#6 Updated by Greg Farnum over 4 years ago

  • Assignee deleted (Greg Farnum)

#7 Updated by Zhi Zhang over 4 years ago

  • Tracker changed from Backport to Bug
  • Category set to 45
  • Status changed from Fix Under Review to Pending Backport
  • % Done set to 0
  • Backport set to hammer

#9 Updated by Loic Dachary over 4 years ago

  • Tracker changed from Bug to Backport
  • Description updated (diff)
  • Status changed from Pending Backport to In Progress
  • Assignee set to Zhi Zhang

original description

(move here because Backport issues only have a link to the PR in the description)

OS: Ubuntu 14.04
Ceph: Hammer 0.94.2

Increasing the debug output of ceph-fuse results in large log files in /var/log/ceph.

The logrotate setup handles the usual ceph daemon correctly (mon, osd, mds), but in case of ceph-fuse the postrotate entry does not handle a ceph-fuse mountpoint at all. Since logrotate moves and compresses the log file, you end up with a stale open fd and the (now invisible) log file starts to consume disk space...

Proposed solution:
- make ceph-fuse reopen its logfile on SIGHUP (or similar notification mechanism)
- in case of a processed ceph-fuse logfile (ceph-client.XYZ.log) notify ceph-fuse after log rotation

#10 Updated by Loic Dachary over 4 years ago

  • Status changed from In Progress to Resolved
  • Target version set to v0.94.7

Also available in: Atom PDF