对集群节点设置 journald 日志限制
对
FactoryTalk® Optix™
High Availability 节点设置 journald 大小和保留期限制,重新启动 journald,然后确认合并的配置。- 确保每个集群节点都有 sudo 访问权限。
- 根据磁盘容量、可用空间和所需的日志保留期,为每个节点规划 journald 值。
重要提示:
在
/etc/systemd/journald.conf.d
下使用 drop-in 文件。请勿直接编辑 /etc/systemd/journald.conf
。在 High Availability 集群节点上,systemd journald 按文件系统百分比预留磁盘空间。如果磁盘较大,默认限制允许的日志数据量可能超过节点可腾出的空间。
在每个节点上设置 drop-in 文件,以限制日志大小和保留期。
- (可选)要查看当前日志磁盘使用情况,请运行journalctl --disk-usage。
- 要创建 journald drop-in 目录,请运行sudo mkdir -p /etc/systemd/journald.conf.d。
- 要创建 journald 限制文件,请将以下内容保存在/etc/systemd/journald.conf.d/99-journald-log-caps.conf中。这些值只是起始值。并非适用于所有系统的固定配置。[Journal] SystemMaxUse=1G SystemKeepFree=2G RuntimeMaxUse=256M RuntimeKeepFree=128M MaxRetentionSec=7day建议的起始值设置起始值用途SystemMaxUse1G磁盘上持久性日志的上限。SystemKeepFree2Gjournald 尝试保留的可用磁盘空间。RuntimeMaxUse256M/run中易失性日志的上限。RuntimeKeepFree128Mjournald 尝试保留的可用运行时空间。MaxRetentionSec7day日志条目的最长期限。
- 要应用新限制,请运行sudo systemctl restart systemd-journald。
- 要确认合并后的 journald 配置,请运行sudo systemd-analyze cat-config systemd/journald.conf。systemd 合并基本配置和所有 drop-in 文件后,该命令会显示生效的设置。
Journald 使用节点上 drop-in 文件设置的大小和保留期限制。
HA Manager 在安装期间设置 Kubernetes API 审计日志限制。您不需要在 journald 中设置这些值。
设置 | 值 |
|---|---|
路径 | /var/log/k3s-audit/audit.log |
audit-log-maxage | 30 天 |
audit-log-maxbackup | 10 |
audit-log-maxsize | 100 MB |
小贴士:
最坏情况下,每个服务器节点的审计日志磁盘使用量约为 1.1 GB。在规划节点磁盘时,请将此值与 journald 和应用程序日志一并考虑在内。
如果需要不同的 Kubernetes API 审计日志限制,请在每个服务器节点上的
/etc/rancher/k3s/config.yaml.d/20-security.yaml
中更改 audit-log-maxage
、audit-log-maxbackup
和 audit-log-maxsize
,然后重新启动该节点上的 K3s 服务。High Availability
journald
systemd
log retention
cluster nodes
Kubernetes audit logs
提供反馈