1.32. Thanos compactor halts


compactor가 중지되었다는 오류 메시지가 표시될 수 있습니다. 이 문제는 손상된 블록이 있거나 Thanos compactor PVC(영구 볼륨 클레임)에 공간이 충분하지 않은 경우 발생할 수 있습니다.

1.32.1. 증상: Thanos compactor halts

Thanos compactor는 PVC(영구 볼륨 클레임)에 공간이 없으므로 중지됩니다. 다음 메시지가 표시됩니다.

ts=2024-01-24T15:34:51.948653839Z caller=compact.go:491 level=error msg="critical error detected; halting" err="compaction: group 0@5827190780573537664: compact blocks [ /var/thanos/compact/compact/0@15699422364132557315/01HKZGQGJCKQWF3XMA8EXAMPLE]: 2 errors: populate block: add series: write series data: write /var/thanos/compact/compact/0@15699422364132557315/01HKZGQGJCKQWF3XMA8EXAMPLE.tmp-for-creation/index: no space left on device; write /var/thanos/compact/compact/0@15699422364132557315/01HKZGQGJCKQWF3XMA8EXAMPLE.tmp-for-creation/index: no space left on device"
Copy to Clipboard Toggle word wrap

1.32.2. 문제 해결: Thanos compactor halts

이 문제를 해결하려면 Thanos compactor PVC의 스토리지 공간을 늘리십시오. 다음 단계를 완료합니다.

  1. data-observability-thanos-compact-0 PVC의 스토리지 공간을 늘립니다. 자세한 내용은 영구 볼륨 및 영구 볼륨 클레임 증가 및 감소를 참조하십시오.
  2. Pod를 삭제하여 observability-thanos-compact Pod를 다시 시작합니다. 새 Pod가 자동으로 생성되고 시작됩니다.

    oc delete pod observability-thanos-compact-0 -n open-cluster-management-observability
    Copy to Clipboard Toggle word wrap
  3. observability-thanos-compact Pod를 다시 시작한 후 acm_thanos_compact_todo_compactions 메트릭을 확인합니다. Thanos compactor가 백로그를 통해 작동하므로 지표 값이 감소합니다.
  4. 지표가 일관된 주기로 변경되었는지 확인하고 디스크 사용량을 확인합니다. 그런 다음 PVC를 다시 줄이기 위해 다시 시도 할 수 있습니다.

    참고: 이 작업은 몇 주가 걸릴 수 있습니다.

1.32.3. 증상: Thanos compactor halts

Thanos compactor는 블록이 손상되었기 때문에 중지됩니다. 01HKZYEZ2DVDQXF1STVEXAMPLE 블록이 손상된 다음 출력을 받을 수 있습니다.

ts=2024-01-24T15:34:51.948653839Z caller=compact.go:491 level=error msg="critical error detected; halting" err="compaction: group 0@15699422364132557315: compact blocks [/var/thanos/compact/compact/0@15699422364132557315/01HKZGQGJCKQWF3XMA8EXAMPLE /var/thanos/compact/compact/0@15699422364132557315/01HKZQK7TD06J2XWGR5EXAMPLE /var/thanos/compact/compact/0@15699422364132557315/01HKZYEZ2DVDQXF1STVEXAMPLE /var/thanos/compact/compact/0@15699422364132557315/01HM05APAHXBQSNC0N5EXAMPLE]: populate block: chunk iter: cannot populate chunk 8 from block 01HKZYEZ2DVDQXF1STVEXAMPLE: segment index 0 out of range"
Copy to Clipboard Toggle word wrap

1.32.4. 문제 해결: Thanos compactor halts

오브젝트 스토리지 구성에 thanos bucket verify 명령을 추가합니다. 다음 단계를 완료합니다.

  1. 오브젝트 스토리지 구성에 thanos bucket verify 명령을 추가하여 블록 오류를 해결합니다. 다음 명령을 사용하여 observability-thanos-compact Pod에서 구성을 설정합니다.

    oc rsh observability-thanos-compact-0
    [..]
    thanos tools bucket verify -r --objstore.config="$OBJSTORE_CONFIG" --objstore-backup.config="$OBJSTORE_CONFIG" --id=01HKZYEZ2DVDQXF1STVEXAMPLE
    Copy to Clipboard Toggle word wrap
  2. 이전 명령이 작동하지 않으면 차단이 손상될 수 있으므로 삭제 블록을 표시해야 합니다. 다음 명령을 실행합니다.

    thanos tools bucket mark --id "01HKZYEZ2DVDQXF1STVEXAMPLE" --objstore.config="$OBJSTORE_CONFIG" --marker=deletion-mark.json --details=DELETE
    Copy to Clipboard Toggle word wrap
  3. 삭제가 차단된 경우 다음 명령을 실행하여 표시된 블록을 정리합니다.

    thanos tools bucket cleanup --objstore.config="$OBJSTORE_CONFIG"
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat