Kim Seogyu
Distributed Systems

MinIO의 손상 감지 알고리즘

MinIO가 메타데이터, 체크섬, 쿼럼을 이용해 손상을 감지하는 방식을 정리합니다.

Published 2025년 12월 27일1 min read107 words

MinIO의 손상 감지 알고리즘

MinIO의 손상 감지는 한 단계가 아니라 다층 검증으로 구성됩니다.

검증 계층

  1. 메타데이터 유효성 검증
  2. 파트별 체크섬/비트롯 검증
  3. 디스크 상태 분류
  4. 쿼럼 기반 정합성 판단

핵심 포인트

  • "데이터 존재"와 "데이터 무결성"을 분리해서 확인
  • 쿼럼을 못 맞추면 읽기 성공보다 오류 보고를 우선
  • 손상 위치(디스크/파트)를 구조화해 복구 단계로 전달

운영에서 보는 지표

  1. 비트롯 검증 실패율
  2. 디스크 상태 전이(OK -> Faulty/Offline)
  3. 객체별 반복 손상 패턴
  4. 쿼럼 미달 읽기 횟수

결론

손상 감지의 목표는 에러를 숨기는 것이 아니라 "복구 가능한 형태로 정확히 보고"하는 것입니다. 지표와 로그 구조를 함께 설계해야 효과가 납니다.

Share

Related Articles

Comments

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim