我们正在运行带有多个 lxc 容器的 CentOS 6 服务器。对于系统日志记录,我们使用 syslog-ng。一段时间后,syslog-ng 守护进程停止记录消息,但守护进程仍在运行。这种情况也会发生在主机上和容器内(另一个 syslog-ng 正在运行)。我们尚未找到任何故障模式,但我们假设它与 lxc 有关,因为我们在其他主机上没有遇到这些问题。
我们怀疑这些问题发生在多个 lxc-container 运行时,并且只有“新”进程无法记录。
我们正在运行以下软件版本:
- CentOS-Linux 6.4/6.5
- lxc-0.7.5
- syslog-ng-3.2.5
你有什么想法?
谨致问候 trademesh
答案1
我怀疑存在 FD 泄漏(您可以使用 lsof 确认),出于某种奇怪的原因,它只在 LXC 下出现。我建议升级到较新的 syslog-ng(3.5+),看看问题是否仍然存在。自 3.2 以来,很多问题都得到了修复。