15.2. Ceph 데몬 로그
stderr
또는 파일을 통해 Ceph 데몬 로그를 볼 수 있습니다.
stdout
에 로깅
일반적으로 Ceph 데몬은 /var/log/ceph
에 로깅되었습니다. 기본적으로 Cephadm 데몬은 stderr
에 기록되고 로그는 컨테이너 런타임 환경에서 캡처됩니다. 대부분의 시스템에서 기본적으로 이러한 로그는 journald
로 전송되고 journalctl
명령을 통해 액세스할 수 있습니다.
예를 들어 ID 5c5a50ae-272a-455d-99e9-32c6a013e694 인 스토리지 클러스터의 경우 host01 에서 데몬에 대한 로그를 보려면 다음을 수행합니다.
예
[ceph: root@host01 /]# journalctl -u ceph-5c5a50ae-272a-455d-99e9-32c6a013e694@host01
로깅 수준이 낮은 경우 일반 Cephadm 작업에 적합합니다.
stderr
에 로깅을 비활성화하려면 다음 값을 설정합니다.예
[ceph: root@host01 /]# ceph config set global log_to_stderr false [ceph: root@host01 /]# ceph config set global mon_cluster_log_to_stderr false
파일에 로깅
stderr
대신 파일에 기록하도록 Ceph 데몬을 구성할 수도 있습니다. 파일에 로깅할 때 Ceph 로그는 /var/log/ceph/CLUSTER_FSID
에 있습니다.
파일에 로깅을 활성화하려면 다음 값을 설정합니다.
예
[ceph: root@host01 /]# ceph config set global log_to_file true [ceph: root@host01 /]# ceph config set global mon_cluster_log_to_file true
두 번 로그가 발생하지 않도록 stderr
에 로깅을 비활성화하는 것이 좋습니다.
현재 기본값이 아닌 경로에 대한 로그 회전은 지원되지 않습니다.
기본적으로 Cephadm은 각 호스트에서 로그 회전을 설정하여 이러한 파일을 순환합니다. /etc/logrotate.d/ceph.CLUSTER_FSID
를 수정하여 로깅 보존 일정을 구성할 수 있습니다.