1.10. Ceph 관리자 크래시 모듈 사용
Ceph 관리자 크래시 모듈을 사용하면 데몬 크래시 덤프에 대한 정보를 수집하고 추가 분석을 위해 Red Hat Ceph Storage 클러스터에 저장할 수 있습니다.
기본적으로 데몬 크래시 덤프는 /var/lib/ceph/crash
에 덤프됩니다. 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 config set mgr/crash/warn_recent_interval 0
[root@mon ~]# 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 크래시 덤프를 저장합니다. 메타데이터 파일은 크래시 dir에
메타
형식으로 저장된 JSON Blob입니다. stdin에서 읽는 ceph 명령-i -
옵션을 호출할 수 있습니다.예제
ceph crash post -i meta
[root@mon ~]# ceph crash post -i meta
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새로운 및 아카이브의 모든 크래시 정보에 대한 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
ceph crash ls
[root@mon ~]# ceph crash ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보에 대한 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
ceph crash ls-new
[root@mon ~]# ceph crash ls-new
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 새로운 충돌 정보에 대한 타임스탬프 또는 UUID 충돌 ID를 나열합니다.
예제
ceph crash ls-new
[root@mon ~]# 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 crash prune 60
[root@mon ~]# 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 crash archive 2021-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
[root@mon ~]# ceph crash archive 2021-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 크래시 보고서를 보관합니다.
예제
ceph crash archive-all
[root@mon ~]# 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 crash rm 2021-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
[root@mon ~]# ceph crash rm 2021-05-24T19:58:42.549073Z_b2382865-ea89-4be2-b46f-9a59af7b7a2d
Copy to Clipboard Copied! Toggle word wrap Toggle overflow