부록 B. Ceph 클러스터의 상태 메시지
Red Hat Ceph Storage 클러스터에서 늘릴 수 있는 일련의 가능한 상태 메시지가 표시됩니다. 이들은 고유 식별자를 가진 상태 검사로 정의됩니다. 식별자는 도구를 사용하여 상태 점검을 감지하고 의미를 반영하는 방식으로 제시할 수 있도록 설계된terse pseudo-human-readable 문자열입니다.
상태 코드 | 설명 |
---|---|
| 데몬에서 이전 버전의 Ceph가 실행 중인지 경고합니다. 여러 버전이 감지되면 상태 오류가 생성됩니다. |
| 하나 이상의 Ceph Monitor 데몬이 현재 다운되었습니다. |
|
|
|
|
| 하나 이상의 Ceph 모니터가 디스크 공간보다 낮습니다. |
| 하나 이상의 Ceph 모니터는 디스크 공간의 매우 낮은 수준입니다. |
| 하나 이상의 Ceph 모니터의 데이터베이스 크기가 매우 큽니다. |
|
하나 이상의 클라이언트 또는 데몬은 Ceph 모니터에 다시 연결할 때 |
|
현재 Ceph는 |
상태 코드 | 설명 |
---|---|
| 현재 모든 Ceph Manager 데몬이 종료되었습니다. |
| 활성화된 Ceph Manager 모듈이 종속성 확인에 실패했습니다. |
| Ceph Manager 모듈에 예기치 않은 오류가 발생했습니다. 일반적으로 이는 모듈 serve 함수에서 처리되지 않은 예외가 발생했음을 의미합니다. |
상태 코드 | 설명 |
---|---|
| 하나 이상의 OSD가 축소되었습니다. |
| 특정 CRUSH 하위 트리 내의 모든 OSD가 다운된 상태(예: 호스트의 모든 OSD)가 표시됩니다. 예를 들어 OSD_HOST_DOWN 및 OSD_ROOT_DOWN |
|
OSD는 CRUSH 맵 계층에서 참조되지만 존재하지 않습니다. |
|
가까운full ,backfillfull , full 또는 failsafefull 의 사용률 임계값은 오름차순이 아닙니다. |
|
하나 이상의 OSD가 전체 임계값을 초과했으며 스토리지 클러스터가 쓰기 작업을 수행하지 못하도록 합니다. 전체 임계값을 작은 margin |
| 하나 이상의 OSD가 백필full 임계값을 초과하여 데이터가 이 장치로 리밸런스될 수 없도록 합니다. |
| 하나 이상의 OSD가 가까운full 임계값을 초과했습니다. |
|
관심 있는 하나 이상의 스토리지 클러스터 플래그가 설정되었습니다. 이러한 플래그에는 전체,pauserd,pause rd ,no up,noin,noout,norecover,norebalance,no rebalance ,nodeep_scrub, notieragent 등이 있습니다. 전체 를 제외하고, |
| 하나 이상의 OSD 또는 CRUSH에 관심 플래그가 설정되어 있습니다. 이 플래그에는 noup,nodown,noin, noout 이 포함됩니다. |
| CRUSH 맵은 매우 오래된 설정을 사용하며 업데이트해야 합니다. |
|
CRUSH 맵은 |
|
하나 이상의 캐시 풀은 사용률을 추적하도록 구성된 적정으로 구성되지 않으므로 계층화 에이전트가 캐시에서 플러시 및 제거될 cold 오브젝트를 식별할 수 없습니다. |
|
|
|
하나 이상의 풀이 할당량에 도달했으며 더 이상 쓰기를 허용하지 않습니다. |
|
BlueStore 백엔드를 사용하는 하나 이상의 OSD는 db 파티션이 할당되었지만 해당 공간에는 일반 느린 장치에 "침착"이 있습니다. |
| 이 출력은 BDEV_DB 무료 ,BDEV_SLOW 무료 및 available_ from_bluestore 의 세 가지 값을 제공합니다. |
|
BlueStore File System (BlueFS)이 사용 가능한 공간에 부족하고 사용 |
| BlueStore는 기본 스토리지에서 사용 가능한 공간을 작동하므로 조각화됩니다. 이는 정상적이고 피할 수 없지만 과도한 조각화는 느려집니다. |
|
bluestore는 풀 단위로 내부 사용량 통계를 추적하며 하나 이상의 OSD에는 BlueStore 볼륨이 있습니다. |
|
bluestore는 풀별 omap 공간 사용률을 추적합니다. |
|
bluestore는 PG에 의해 omap 공간 사용률을 추적합니다. |
| BlueStore를 사용하는 하나 이상의 OSD에는 물리 장치의 크기와 메타데이터를 추적하는 메타데이터 사이에 내부 불일치가 있습니다. |
|
하나 이상의 OSD가 BlueStore 압축 플러그인을 로드할 수 없습니다. 이는 손상된 설치로 인해 |
| BlueStore를 사용하는 하나 이상의 OSD는 메인 장치에서 오래된 읽기 오류를 감지합니다. bluestore는 디스크 읽기를 다시 시도하여 이러한 오류로부터 복구되었습니다. |
상태 코드 | 설명 |
---|---|
|
하나 이상의 장치가 곧 실패할 것으로 예상되며, 여기서 경고 임계값은 |
|
하나 이상의 장치가 곧 실패할 것으로 예상되며 |
|
너무 많은 장치가 곧 실패 할 것으로 예상되고 |
상태 코드 | 설명 |
---|---|
| 데이터 가용성이 감소되므로 스토리지 클러스터에서 클러스터의 일부 데이터에 대한 잠재적인 읽기 또는 쓰기 요청을 서비스할 수 없습니다. |
| 일부 데이터에 대해 데이터 중복성이 감소되므로 스토리지 클러스터에 복제된 풀에 대해 원하는 개수의 복제본이 없거나 코드 조각이 삭제됩니다. |
|
스토리지 클러스터에서 여유 공간이 부족하기 때문에 데이터 중복성을 줄일 수 있습니다. 특히 하나 이상의 PGs에 |
|
스토리지 클러스터에서 사용 가능한 공간이 부족하거나 일부 데이터의 경우 데이터 중복성을 줄일 수 있습니다. 특히 하나 이상의 PGs에 |
|
데이터 스크럽링은 스토리지 클러스터의 데이터 일관성, 특히 하나 이상의 PG가 일관되지 않거나 |
| 최근 OSD Scrubs가 불일치를 발견했습니다. |
| 읽기 오류가 발생하고 다른 복제본을 사용할 수 있으면 즉시 오류를 복구하여 클라이언트에서 개체 데이터를 가져올 수 있습니다. |
|
하나 이상의 풀에는 o |
|
캐시 계층 풀은 거의 가득 차 있습니다. |
|
스토리지 클러스터에서 사용 중인 PG의 수는 OSD당 |
|
하나 이상의 풀에는 2의 전원이 아닌 |
|
하나 이상의 풀에는 현재 풀에 저장된 데이터의 양에 따라 더 많은 PG가 있어야 합니다. |
|
스토리지 클러스터에서 사용 중인 PG의 수는 OSD당 |
|
하나 이상의 풀에는 현재 풀에 저장된 데이터의 양에 따라 더 많은 PG가 있어야 합니다. |
|
하나 이상의 풀에는 |
|
하나 이상의 풀에 |
|
스토리지 클러스터의 OSD 수는 |
|
하나 이상의 풀에 |
|
하나 이상의 풀은 전체 스토리지 클러스터 평균보다 훨씬 높은 PG당 평균 오브젝트 수를 갖습니다. 특정 임계값은 |
|
하나 이상의 오브젝트가 포함되어 있지만 특정 애플리케이션에서 사용하도록 태그가 지정되지 않은 풀이 있습니다. |
|
하나 이상의 풀이 할당량에 도달했습니다. 이 오류 조건을 트리거하는 임계값은 |
|
하나 이상의 풀이 구성된 완전성 임계값에 접근하고 있습니다. |
| 스토리지 클러스터에서 하나 이상의 오브젝트가 스토리지 클러스터를 저장하려는 노드에 저장되지 않습니다. 이는 일부 최근 스토리지 클러스터 변경으로 인한 데이터 마이그레이션이 아직 완료되지 않았음을 나타냅니다. |
| 스토리지 클러스터에 있는 하나 이상의 오브젝트를 찾을 수 없습니다. 특히 OSD는 새 개체 또는 업데이트된 개체 복사본이 있어야 하지만 현재 온라인 상태인 OSD에서 해당 오브젝트 버전의 복사본을 찾을 수 없다는 것을 알고 있습니다. |
| 하나 이상의 OSD 또는 모니터 요청을 처리하는 데 시간이 오래 걸립니다. 이는 극단적인 부하, 느린 저장 장치 또는 소프트웨어 버그의 표시일 수 있습니다. |
|
하나 이상의 PG가 최근에 스크럽되지 않았습니다. PGS는 일반적으로 |
|
하나 이상의 PG가 최근 딥 스크럽되지 않았습니다. |
| 하나 이상의 PGs에 대한 스냅샷 트리밍 큐는 구성된 경고 임계값을 초과했습니다. 이는 최근에 많은 수의 스냅샷이 삭제되었거나 OSD가 스냅샷을 빠르게 트리밍하여 새 스냅샷 삭제 속도를 유지할 수 없음을 나타냅니다. |
상태 코드 | 설명 |
---|---|
| 최근에 하나 이상의 Ceph 데몬이 중단되었으며, 해당 충돌은 관리자가 아직 확인하지 않았습니다. |
| Telemetry가 활성화되어 있지만 Telemetry 보고서의 콘텐츠가 그 이후로 변경되어 Telemetry 보고서가 전송되지 않습니다. |
|
하나 이상의 인증 사용자에게 모니터에서 구문 분석할 수 없는 기능이 있습니다. |
|
|
|
대시보드 디버그 모드가 활성화되어 있습니다. 즉, REST API 요청을 처리하는 동안 오류가 있는 경우 HTTP 오류 응답에 Python traceback이 포함됩니다. |