On 2/7/22 09:22, Nikolay Shirokovskiy wrote:
Hi, all.
Libvirt QEMU driver writes QEMU process log to
/var/log/libvirt/qemu/<VM_NAME>.log file. This file is owned by libvirt
that is no API client knows about it and no client will remove it. Thus
this file stays forever. I guess it does not cause harddisk space waste
in some deploys as the number of VMs thru node lifecycle is not very large.
In Virtuozzo we have a service which checks VMs disks every 5 min using
guestfs. This generates about 100k files and about 400MiB disk usage per
VM per year. This is a lot. I guess we could refine the service to avoid
this issue yet I think the issue is general and need to be addressed.
If this is agreed then in terms of architecture should we have a
distinct timer/service to cleanup log files or we'd better clean up in
scope of qemu driver itself?
I believe that this was one the issues that virtlogd tried to solve. By
doing log rotation and keeping the last three files (by default). This
can be fine tuned in virtlogd.conf.
Michal