[node-devel] Logrotate seem broken
Mike Burns
mburns at redhat.com
Thu Apr 25 17:47:56 UTC 2013
On 04/25/2013 01:35 PM, Jonas Israelsson wrote:
> On 25/04/13 17:52, Mike Burns wrote:
>> Can you provide the output of the following:
>>
>> du -sh /var/log
>> df -h /var/log
>>
> I sure can, I'll even give you two..
>
> Bellow you find the output with about an hour between, during this the
> the log should have been rotated four times, right ?
> The /var/log/libvirtd.log grows about a MB/min
>
>
> # First -- Thu Apr 25 16:33:36 UTC 2013
>
> [root at fat-tony admin]# df -h /var/log/
> Filesystem Size Used Avail Use% Mounted on
> /dev/mapper/HostVG-Logging 2.0G 374M 1.6G 20% /var/log
>
> [root at fat-tony admin]# du -sh /var/log/
> 168M /var/log/
> [root at fat-tony admin]#
>
>
> # Second -- Thu Apr 25 17:25:45 UTC 2013
>
> [root at fat-tony admin]# df -h /var/log/
> Filesystem Size Used Avail Use% Mounted on
> /dev/mapper/HostVG-Logging 2.0G 443M 1.5G 24% /var/log
>
> [root at fat-tony admin]# du -sh /var/log/
> 231M /var/log/
>
>
>
> All rotated logs below are when running logrotate manually.
>
> [root at fat-tony admin]# ll /var/log
> -rw-------. 1 root root 144427492 Apr 25 17:30 libvirtd.log
> -rw-------. 1 root root 1177724 Apr 25 15:30 libvirtd.log.1.xz
> -rw-------. 1 root root 845740 Apr 25 15:02 libvirtd.log.2.xz
> -rw-------. 1 root root 81856 Apr 25 14:42 libvirtd.log.3.xz
> -rw-------. 1 root root 66488 Apr 25 14:40 libvirtd.log.4.xz
That's what I expected. There is an issue with vdsm that the logs
aren't being cleaned up after log rotate.
If you run lsof /var/log, you'll see something like:
python 20829 root 4r REG 253,10 25471139
280 /var/log/vdsm/vdsm.log.1 (deleted)
This can be resolved by doing the following:
Put the host in maintenance mode (recommended, but possible to skip)
edit /etc/logrotate.d/vdsm to add copytrucate to first entry[1].
restart vdsmd (systemctl restart vdsmd)
Now, the logs shouldn't fill up.
Mike
More information about the node-devel
mailing list