7.3. 배치 그룹 불일치 나열
rados 유틸리티를 사용하여 오브젝트의 다양한 복제본의 불일치를 나열합니다. --format=json-pretty 옵션을 사용하여 더 자세한 출력을 나열합니다.
이 섹션에서는 다음 목록에 대해 설명합니다.
- 풀의 일관성 없는 배치 그룹
- 배치 그룹에 일관성 없는 오브젝트
- 배치 그룹에 일관성 없는 스냅샷 세트
사전 요구 사항
- 실행 중인 Red Hat Ceph Storage 클러스터가 정상 상태입니다.
- 노드에 대한 루트 수준 액세스.
프로세스
풀에서 일관성 없는 모든 배치 그룹을 나열합니다.
구문
rados list-inconsistent-pg POOL --format=json-pretty
rados list-inconsistent-pg POOL --format=json-prettyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예
[ceph: root@host01 /]# rados list-inconsistent-pg data --format=json-pretty [0.6]
[ceph: root@host01 /]# rados list-inconsistent-pg data --format=json-pretty [0.6]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 배치 그룹의 ID를 사용하여 일관되지 않은 오브젝트를 나열합니다.
구문
rados list-inconsistent-obj PLACEMENT_GROUP_ID
rados list-inconsistent-obj PLACEMENT_GROUP_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 필드는 불일치의 원인을 결정하는 데 중요합니다.
-
name: 일치하지 않는 복제본과 오브젝트의 이름입니다. -
nSpace: 풀의 논리적 분리인 네임스페이스입니다. 기본적으로 비어 있습니다. -
배치를 위해 개체 이름의 대안으로 사용되는 키입니다.
-
snap: 오브젝트의 스냅샷 ID입니다. 오브젝트에서 쓸 수 있는 유일한 버전은head이라고 합니다. 오브젝트가 복제인 경우 이 필드에는 순차 ID가 포함됩니다. -
version: 일치하지 않는 복제본이 있는 오브젝트의 버전 ID입니다. 오브젝트에 대한 각 쓰기 작업이 늘어납니다. Error: 어떤 shard 또는 shard가 올바르지 않은지 확인하지 않고 shard 간의 불일치를 나타내는 오류 목록입니다. 오류를 자세히 조사하려면shard배열을 참조하십시오.-
data_digest_mismatch: 하나의 OSD에서 읽은 복제본의 다이제스트는 다른 OSD와 다릅니다. -
size_mismatch: 복제 또는헤드오브젝트의 크기가 예상과 일치하지 않습니다. -
read_error: 이 오류는 디스크 오류로 인해 발생할 수 있는 불일치를 나타냅니다.
-
union_shard_error: shard와 관련된 모든 오류의 결합 이러한 오류는 결함이 있는 shard에 연결됩니다.oi로 끝나는 오류는 결함이 있는 오브젝트의 정보와 선택한 오브젝트와 정보를 비교해야 함을 나타냅니다. 오류를 자세히 조사하려면shard배열을 참조하십시오.위의 예에서
osd.2에 저장된 오브젝트 복제본은osd.0및osd.1에 저장된 복제본과 다른 다이제스트입니다. 특히 복제본의 다이제스트는osd.2에서 읽은 shard에서 계산된 대로0xffffff가 아니지만0xe978e67f. 또한osd.2에서 읽은 복제본 크기는 0이고osd.0및osd.1에서 보고한 크기는 968입니다.
-
일관되지 않은 스냅샷 세트를 나열합니다.
구문
rados list-inconsistent-snapset PLACEMENT_GROUP_ID
rados list-inconsistent-snapset PLACEMENT_GROUP_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 명령은 다음 오류를 반환합니다.
-
ss_attr_missing: 하나 이상의 속성이 누락되어 있습니다. 속성은 스냅샷 세트에 키-값 쌍으로 인코딩된 스냅샷에 대한 정보입니다. -
ss_attr_corrupted: 하나 이상의 속성이 디코딩되지 않습니다. -
clone_missing: 복제본이 없습니다. -
snapset_mismatch: 스냅샷 세트가 자체적으로 일관되지 않습니다. -
head_mismatch: 스냅샷 세트는head가 존재하지 않음을 나타내지만 scrub 결과는 달리 보고됩니다. -
Headless: 스냅샷 세트의헤드가 누락되어 있습니다. -
size_mismatch: 복제 또는헤드오브젝트의 크기가 예상과 일치하지 않습니다.
-