기본적으로 /var/log/ceph/CLUSTER_FSID/ 디렉터리(로그 수준)에 저장된 출력 로그입니다. Ceph Monitor, Ceph Manager, Ceph Object Gateway 및 기타 데몬을 로깅하려면 스토리지 클러스터의 상태 진단 섹션에 설명된 대로 log_to_file 을true 로 설정합니다.
메모리 캐시에 저장된 로그(메모리 수준)
일반적으로 Ceph는 다음을 제외하고 메모리에 저장된 로그를 출력 로그에 보내지 않습니다.
치명적인 신호가 발생합니다.
소스 코드에서 어설션이 트리거됩니다.
요청하신 경우
이러한 각 하위 시스템에 대해 서로 다른 값을 설정할 수 있습니다. Ceph 로깅 수준은 1에서 20 까지이며 1 은 terse이고 20 은 자세한 정보를 제공합니다.
로그 수준과 메모리 수준에 단일 값을 사용하여 둘 다 동일한 값으로 설정합니다. 예를 들어 debug_osd = 5 는 ceph-osd 데몬의 디버그 수준을 5 로 설정합니다.
출력 로그 수준과 메모리 수준에 다른 값을 사용하려면 슬래시(/)로 값을 분리합니다. 예를 들어 debug_mon = 1/5 는 ceph-mon 데몬의 디버그 로그 수준을 1 로 설정하고 메모리 로그 수준을 5 로 설정합니다.
Expand
표 2.1. Ceph subsystems 및 Logging Defaults
하위 시스템
로그 수준
메모리 수준
설명
asok
1
5
관리 소켓
auth
1
5
인증
클라이언트
0
5
librados 를 사용하여 클러스터에 연결하는 모든 애플리케이션 또는 라이브러리
bluestore
1
5
BlueStore OSD 백엔드
journal
1
5
OSD 저널
mds
1
5
메타데이터 서버
monc
0
5
모니터 클라이언트는 대부분의 Ceph 데몬과 모니터 간의 통신을 처리합니다.
월요일
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 Object Gateway
로그 출력 예
다음 예제에서는 모니터와 OSD의 상세 수준을 높일 때 로그에서 메시지 유형을 보여줍니다.