클러스터 노드에서 journald 로그 제한을 설정합니다
FactoryTalk® Optix™
High Availability 노드에서 journald 크기 및 보존 제한을 설정하고, journald를 다시 시작하고, 병합된 구성을 확인합니다.- 각 클러스터 노드에서 sudo 액세스가 가능한지 확인합니다.
- 디스크 용량, 사용 가능한 공간, 필요한 로그 보존을 기준으로 각 노드의 journald 값을 계획합니다.
중요:
/etc/systemd/journald.conf.d
에 드롭인 파일을 사용합니다. /etc/systemd/journald.conf
를 직접 편집하지 마십시오.High Availability 클러스터 노드에서 systemd journald는 파일 시스템 백분율에 따라 디스크 공간을 예약합니다. 더 큰 디스크에서는 기본 제한으로 인해 노드가 여유로 둘 수 있는 것보다 더 많은 저널 데이터를 허용할 수 있습니다.
각 노드에 드롭인 파일을 설정하여 저널 크기 및 보존을 제한합니다.
- (선택 사항) 현재 저널 디스크 사용량을 검토하려면journalctl --disk-usage를 실행합니다.
- journald 드롭인 디렉터리를 만들려면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가 기본 구성과 모든 드롭인 파일을 병합한 후의 유효 설정을 표시합니다.
Journald는 노드의 드롭인 파일에 있는 크기 및 보존 제한을 사용합니다.
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
의견을 작성 부탁드립니다.