일반적으로 다음과 같은 경우가 아니면 메모리에 저장된 로그를 출력 로그에 전송하지 않습니다.
치명적인 신호 발생
소스 코드의 어설션이 트리거됨
요청한 경우
이러한 각 하위 시스템에 대해 다양한 값을 설정할 수 있습니다. Ceph 로깅 수준은 1~20 규모로 작동합니다. 1 는 te re 이고20 은 자세한 정보 표시입니다.
로그 수준 및 메모리 수준에 단일 값을 사용하여 둘 다 동일한 값으로 설정합니다. 예를 들어 debug_osd = 5 는 ceph-osd 데몬의 디버그 수준을 5 로 설정합니다.
출력 로그 수준 및 메모리 수준에 다른 값을 사용하려면 슬래시(/)로 값을 구분합니다. 예를 들어 debug_mon = 1/5 는 ceph-mon 데몬의 디버그 로그 수준을 1 로 설정하고 메모리 로그 수준을 5 로 설정합니다.
참고
컨테이너 기반 배포의 경우 Ceph는 journald 에 로그를 생성합니다. Ceph 구성 파일의 [global]에서 log_to_file 매개변수를 true 로 설정하여 /var/log/ceph 의 파일에 로깅을 활성화할 수 있습니다. 자세한 내용은 ceph 로그 이해를 참조하십시오.
Expand
표 2.1. Ceph 하위 시스템 및 로깅 기본값
하위 시스템
로그 수준
메모리 수준
설명
asok
1
5
관리 소켓
auth
1
5
인증
클라이언트
0
5
librados 를 사용하여 클러스터에 연결하는 모든 애플리케이션 또는 라이브러리
bluestore
1
5
BlueStore OSD 백엔드
journal
1
5
OSD 저널
mds
1
5
메타 데이터 서버
monc
0
5
Monitor 클라이언트는 대부분의 Ceph 데몬과 모니터 간의 통신을 처리합니다.
Mon
1
5
모니터
ms
0
5
Ceph 구성 요소 간 메시징 시스템
osd
0
5
OSD 데몬
paxos
0
5
모니터가 합의를 도출하는 데 사용하는 알고리즘
rados
0
5
Ceph의 핵심 구성 요소인 신뢰할 수 있는 자동 배포 개체 스토어
rbd
0
5
Ceph 블록 장치
rgw
1
5
Ceph 개체 게이트웨이
로그 출력 예
다음 예제에서는 모니터 및 OSD의 세부 정보 표시 수준을 높일 때 로그에 메시지 유형을 보여줍니다.