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 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 의 오래된 충돌 제거: here, 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