3.7. 배치 그룹 명령줄 인터페이스
ceph CLI를 사용하면 풀의 배치 그룹을 설정하고 가져오고 PG 맵을 보고 PG 통계를 검색할 수 있습니다.
3.7.1. 풀에서 배치 그룹 수 설정 링크 복사링크가 클립보드에 복사되었습니다!
풀에서 배치 그룹 수를 설정하려면 풀을 생성할 때 배치 그룹 수를 지정해야 합니다. 자세한 내용은 풀 생성 을 참조하십시오. 풀에 배치 그룹을 설정하면 배치 그룹 수를 늘릴 수 있습니다(하지만 배치 그룹 수를 줄일 수는 없습니다). 배치 그룹 수를 늘리려면 다음을 실행합니다.
구문
ceph osd pool set POOL_NAME pg_num PG_NUM
ceph osd pool set POOL_NAME pg_num PG_NUM
배치 그룹 수를 늘리면 클러스터가 재조정되기 전에 배치 그룹(pgp_num)을 늘려야 합니다. pgp_num 은 pg_num 과 같아야 합니다. 배치에 대한 배치 그룹 수를 늘리려면 다음을 실행합니다.
구문
ceph osd pool set POOL_NAME pgp_num PGP_NUM
ceph osd pool set POOL_NAME pgp_num PGP_NUM
3.7.2. 풀에서 배치 그룹 수 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
풀의 배치 그룹 수를 가져오려면 다음을 실행합니다.
구문
ceph osd pool get POOL_NAME pg_num
ceph osd pool get POOL_NAME pg_num
3.7.3. 배치 그룹에 대한 통계 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
storag 클러스터에서 배치 그룹에 대한 통계를 가져오려면 다음을 실행합니다.
구문
ceph pg dump [--format FORMAT]
ceph pg dump [--format FORMAT]
유효한 형식은 plain (기본값) 및 json 입니다.
3.7.4. 중단된 배치 그룹에 대한 통계 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
지정된 상태의 모든 배치 그룹에 대한 통계를 가져오려면 다음을 실행합니다.
구문
ceph pg dump_stuck {inactive|unclean|stale|undersized|degraded [inactive|unclean|stale|undersized|degraded...]} INTERVAL
ceph pg dump_stuck {inactive|unclean|stale|undersized|degraded [inactive|unclean|stale|undersized|degraded...]} INTERVAL
비활성 배치 그룹은 최신 데이터가 있고 in이 될 OSD를 대기하기 때문에 읽기 또는 쓰기를 처리할 수 없습니다.
Unclean 배치 그룹에는 원하는 횟수만큼 복제되지 않는 오브젝트가 포함됩니다. 복구해야 합니다.
오래된 배치 그룹은 알 수 없음 상태가 됩니다. 호스트하는 OSD는 잠시 동안 모니터 클러스터에 보고되지 않았습니다( mon_osd_report_timeout로 구성).
유효한 형식은 plain (기본값) 및 json 입니다. 임계값은 배치 그룹이 반환된 통계(기본값 300초)에 포함하기 전에 정지되는 최소 시간(초)을 정의합니다.
3.7.5. 배치 그룹 맵 가져오기 링크 복사링크가 클립보드에 복사되었습니다!
특정 배치 그룹에 대한 배치 그룹 맵을 가져오려면 다음을 실행합니다.
구문
ceph pg map PG_ID
ceph pg map PG_ID
예제
[ceph: root@host01 /]# ceph pg map 1.6c
[ceph: root@host01 /]# ceph pg map 1.6c
Ceph는 배치 그룹 맵, 배치 그룹 및 OSD 상태를 반환합니다.
osdmap e13 pg 1.6c (1.6c) -> up [1,0] acting [1,0]
osdmap e13 pg 1.6c (1.6c) -> up [1,0] acting [1,0]
3.7.6. 배치 그룹 제거 링크 복사링크가 클립보드에 복사되었습니다!
배치 그룹을 스크럽하려면 다음을 실행합니다.
구문
ceph pg scrub PG_ID
ceph pg scrub PG_ID
Ceph는 기본 및 모든 복제본 노드를 확인하고, 배치 그룹에 모든 오브젝트 카탈로그를 생성하고 이를 비교하여 오브젝트가 누락되거나 일치하지 않으며 내용이 일관되게 유지되도록 합니다. 모든 복제본이 일치한다고 가정하면 최종 의미 체계 sweep은 모든 스냅샷 관련 오브젝트 메타데이터를 일관되게 유지합니다. 오류는 로그를 통해 보고됩니다.
3.7.7. unfound 오브젝트 표시 링크 복사링크가 클립보드에 복사되었습니다!
클러스터에서 하나 이상의 오브젝트가 손실되고 손실된 데이터에 대한 검색을 중단하려면 unfound 오브젝트를 lost 로 표시해야 합니다.
가능한 모든 위치를 쿼리하고 개체가 손실된 경우 손실된 오브젝트를 포기해야 할 수 있습니다. 이는 클러스터가 쓰기 자체를 복구하기 전에 수행된 쓰기에 대해 학습할 수 있는 비정상적인 실패 조합일 수 있습니다.
현재 지원되는 유일한 옵션은 "revert"이며, 이는 이전 버전의 오브젝트로 롤백되거나 (새 오브젝트인 경우) 완전히 잊어 버립니다. "unfound" 오브젝트를 "lost"로 표시하려면 다음을 실행합니다.
구문
ceph pg PG_ID mark_unfound_lost revert|delete
ceph pg PG_ID mark_unfound_lost revert|delete
개체가 존재할 것으로 예상되는 애플리케이션을 혼동할 수 있으므로 이 기능을 주의해서 사용하십시오.