5.6. Ceph Manager 크래시 모듈 사용
Ceph 관리자 크래시 모듈을 사용하면 데몬 크래시 덤프에 대한 정보를 수집하여 추가 분석을 위해 Red Hat Ceph Storage 클러스터에 저장할 수 있습니다.
기본적으로 데몬 크래시 덤프는 /var/lib/ceph/crash 에서 덤프됩니다. 옵션 크래시 디렉터리 를 사용하여 구성할 수 있습니다. 크래시 디렉터리의 이름은 시간, 날짜, 무작위로 생성된 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 metaCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 신규 및 아카이브된 크래시 정보에 대한 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls
[ceph: root@host01 /]# ceph crash lsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보에 대한 타임 스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls-new
[ceph: root@host01 /]# ceph crash ls-newCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보에 대한 타임 스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
[ceph: root@host01 /]# ceph crash ls-new
[ceph: root@host01 /]# ceph crash ls-newCopy 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_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
Copy to Clipboard Copied! Toggle word wrap Toggle overflow KEEP 의 오래된 충돌 제거: here, KEEP 는 정수여야 합니다.
구문
ceph crash prune KEEP
ceph crash prune KEEPCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예제
[ceph: root@host01 /]# ceph crash prune 60
[ceph: root@host01 /]# ceph crash prune 60Copy to Clipboard Copied! Toggle word wrap Toggle overflow RECENT_CRASH상태 점검을 더 이상 고려하지 않고크래시 ls-new 출력에 표시되지 않도록 크래시보고서를 보관합니다. 이는크래시 ls에 나타납니다.구문
ceph crash archive CRASH_ID
ceph crash archive CRASH_IDCopy 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-9a59af7b7a2dCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 충돌 보고서 보관:
예제
[ceph: root@host01 /]# ceph crash archive-all
[ceph: root@host01 /]# ceph crash archive-allCopy to Clipboard Copied! Toggle word wrap Toggle overflow 크래시 덤프를 제거합니다.
구문
ceph crash rm CRASH_ID
ceph crash rm CRASH_IDCopy 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-9a59af7b7a2dCopy to Clipboard Copied! Toggle word wrap Toggle overflow