5.6. Ceph manager 크래시 모듈 사용
Ceph manager 크래시 모듈을 사용하면 데몬 크래시 덤프에 대한 정보를 수집하여 추가 분석을 위해 Red Hat Ceph Storage 클러스터에 저장할 수 있습니다.
기본적으로 데몬 크래시 덤프는 /var/lib/ceph/crash
에 덤프됩니다. 옵션 크래시 dir
을 사용하여 구성할 수 있습니다. 크래시 디렉터리는 시간, 날짜 및 무작위로 생성된 UUID에 따라 이름이 지정되며 동일한 crash_id
가 있는 메타데이터 파일 메타
및 최근 로그 파일을 포함합니다.
ceph-crash.service
를 사용하여 이러한 충돌을 자동으로 제출하고 Ceph 모니터에 유지할 수 있습니다. ceph-crash.service
는 crashdump
디렉터리를 감시하고 ceph 크래시 게시물
로 업로드합니다.
RECENT_CRASH heath 메시지는 Ceph 클러스터에서 가장 일반적인 상태 메시지 중 하나입니다. 이 상태 메시지는 최근에 하나 이상의 Ceph 데몬이 충돌했으며 충돌은 아직 관리자가 보관하거나 승인하지 않았음을 의미합니다. 이는 소프트웨어 버그, 디스크 오류와 같은 하드웨어 문제 또는 다른 문제를 나타낼 수 있습니다. 옵션 mgr/crash/warn_recent_interval
은 기본적으로 2주인 최근의 의미의 기간을 제어합니다. 다음 명령을 실행하여 경고를 비활성화할 수 있습니다.
예
[ceph: root@host01 /]# ceph config set mgr/crash/warn_recent_interval 0
[ceph: root@host01 /]# ceph config set mgr/crash/warn_recent_interval 0
mgr/crash/retain_interval
옵션은 충돌 보고서를 자동으로 제거하기 전에 유지하려는 기간을 제어합니다. 이 옵션의 기본값은 1년입니다.
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터.
프로세스
crash 모듈이 활성화되었는지 확인합니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 크래시 덤프 저장: 메타데이터 파일은 크래시 디렉터리에
메타
로 저장된 JSON Blob입니다. stdin에서 읽는 ceph command-i -
옵션을 호출할 수 있습니다.예제
[ceph: root@host01 /]# ceph crash post -i meta
[ceph: root@host01 /]# ceph crash post -i meta
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 신규 및 아카이브된 크래시 정보의 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls
[ceph: root@host01 /]# ceph crash ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보의 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls-new
[ceph: root@host01 /]# ceph crash ls-new
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보의 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls-new
[ceph: root@host01 /]# ceph crash ls-new
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 저장된 충돌 정보의 요약을 기간별로 그룹화합니다.
예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 저장된 충돌의 세부 정보를 확인합니다.
구문
ceph crash info CRASH_ID
ceph crash info CRASH_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow KEEP 일보다 저장된 충돌 제거: 여기에서 KEEP 는 정수여야 합니다.
구문
ceph crash prune KEEP
ceph crash prune KEEP
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 /]# ceph crash prune 60
[ceph: root@host01 /]# ceph crash prune 60
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 더 이상
RECENT_CRASH
상태 점검으로 간주되지 않고크래시 ls-new 출력에 표시되지 않도록 크래시
보고서를 보관합니다.충돌 ls
에 나타납니다.구문
ceph crash archive CRASH_ID
ceph crash archive CRASH_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 /]# ceph crash archive 2022-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
[ceph: root@host01 /]# ceph crash archive 2022-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 충돌 보고서를 보관합니다.
예제
[ceph: root@host01 /]# ceph crash archive-all
[ceph: root@host01 /]# ceph crash archive-all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 크래시 덤프 제거:
구문
ceph crash rm CRASH_ID
ceph crash rm CRASH_ID
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 /]# ceph crash rm 2022-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
[ceph: root@host01 /]# ceph crash rm 2022-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow