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