3.2. 배치 그룹 상태
ceph -s 또는 ceph -w 명령으로 스토리지 클러스터의 상태를 확인하면 Ceph에서 PG(배치 그룹)의 상태를 보고합니다. PG에는 하나 이상의 상태가 있습니다. PG 맵의 PG의 최적 상태는 활성 + 클린 상태입니다.
- 활성화
- PG는 피어링되어 있지만 아직 활성화되지 않았습니다.
- 활성 상태
- Ceph는 PG에 대한 요청을 처리합니다.
- backfill_toofull
- 대상 OSD가 백필 전체 비율을 초과하므로 백필 작업이 대기 중입니다.
- backfill_unfound
- unfound 오브젝트로 인해 backfill이 중지되었습니다.
- backfill_wait
- PG는 백필을 시작하기 위해 라인으로 대기 중입니다.
- 백필
- Ceph는 최근 작업의 로그에서 동기화해야 하는 내용을 추측하는 대신 PG의 전체 콘텐츠를 스캔하고 동기화하고 있습니다. 백필은 복구의 특별한 경우입니다.
- 정리
- Ceph는 PG의 모든 오브젝트를 정확하게 복제했습니다.
- 생성
- Ceph는 여전히 PG를 생성하고 있습니다.
- 딥
- Ceph에서 저장된 체크섬에 대해 PG 데이터를 확인하고 있습니다.
- Degraded
- Ceph가 아직 PG에 일부 오브젝트를 정확하게 복제하지 않았습니다.
- down
-
필요한 데이터가 있는 복제본이 다운되므로 PG가 오프라인 상태입니다.
min_size복제본보다 적은 PG는 down으로 표시됩니다.ceph 상태 세부 정보를사용하여 백업 OSD 상태를 파악합니다. - forced_backfill
- 해당 PG의 높은 백필 우선순위는 사용자에 의해 적용됩니다.
- forced_recovery
- 해당 PG의 높은 복구 우선 순위는 사용자에 의해 적용됩니다.
- incomplete
-
Ceph는 PG가 발생했을 수 있거나 정상적인 사본이 없는 쓰기에 대한 정보가 누락되었음을 감지합니다. 이 상태가 표시되면 필요한 정보가 포함될 수 있는 실패한 OSD를 시작합니다. 코딩된 풀 삭제의 경우
min_size를 일시적으로 줄이면 복구가 허용될 수 있습니다. - inconsistent
- Ceph는 PG에 있는 오브젝트의 하나 이상의 복제본에서 잘못된 크기이며, 복구가 완료된 후 하나의 복제본에서 오브젝트가 누락된 불일치를 감지합니다.
- 피어링
- PG는 피어링 프로세스를 진행하고 있습니다. 피어링 프로세스는 지연 없이 지워야 하지만, 피어링 상태의 PG 수가 줄어들지 않으면 피어링이 중단될 수 있습니다.
- 피어링됨
-
PG는 피어링되었지만 풀의 구성된
min_size매개변수에 도달하기에 충분한 복사본이 없기 때문에 클라이언트 IO를 제공할 수 없습니다. 이 상태에서 복구가 발생할 수 있으므로 PG가 결국min_size까지 복구될 수 있습니다. - 복구
- Ceph는 오브젝트 및 해당 복제본을 마이그레이션하거나 동기화하고 있습니다.
- recovery_toofull
- 대상 OSD가 전체 비율보다 높기 때문에 복구 작업이 대기 중입니다.
- recovery_unfound
- unfound 오브젝트로 인해 복구가 중지되었습니다.
- recovery_wait
- PG는 복구를 시작하기 위해 온라인으로 대기 중입니다.
- remapped
- PG는 CRUSH가 지정된 것과 다른 OSD 세트에 일시적으로 매핑됩니다.
- 복구
- Ceph는 PG를 확인하고 가능한 경우 원하는 불일치를 복구하고 있습니다.
- 재생
- PG는 OSD가 충돌한 후 클라이언트가 작업을 재생하기 위해 대기 중입니다.
- snaptrim
- 트리밍 스냅.
- snaptrim_error
- Error trimming snaps를 중지했습니다.
- snaptrim_wait
- 스냅 샷을 트리밍하기 위해 대기되었습니다.
- 스크럽
- Ceph에서 PG 메타데이터의 불일치를 확인하고 있습니다.
- 분할
- Ceph는 PG를 여러 개의 PG로 분할하고 있습니다.
- 오래된
- PG는 알 수 없는 상태입니다. PG 매핑이 변경된 이후 모니터에 대한 업데이트가 수신되지 않았습니다.
- undersized
- PG는 구성된 풀 복제 수준보다 복사본이 적습니다.
- 알 수 없음
-
Ceph Manager가 시작된 이후
ceph-mgr은 OSD에서 PG 상태에 대한 정보를 아직 받지 못했습니다.
추가 리소스
- 자세한 내용은 Ceph 클러스터에서 사용 가능한 배치 그룹 상태 정보를 참조하십시오.