Dynamically Distributed Metadata

골덕·2024년 11월 26일
  • 분산 파일 시스템에서 메타데이터 관리는 확장성 측면에서 Challenge.

    • 저장 장치 추가로 용량과 I/O 성능은 쉽게 확장 가능하지만, 메타데이터 작업은 높은 상호 의존성 때문에 일관성과 동기화 관리가 어렵습니다.
      • 디렉토리의 계층으로 작업이 연쇄적으로 발생
  • Ceph의 메타데이터 설계:

    • 메타데이터는 매우 작으며, 디렉토리 항목(파일 이름)과 80바이트 크기의 inode로 구성됨
      • 기존 파일 시스템과 달리 파일 할당 메타데이터가 필요하지 않으며, inode 번호를 기반으로 오브젝트 이름을 생성하고 CRUSH로 OSD에 분배합니다.
      • 메타데이터 워크로드를 단순화하고, 파일 크기와 관계없이 MDS가 대규모 파일 집합을 효율적으로 관리.
    • two-tiered storage strategy로 디스크 I/O를 최소화.
    • Dynamic Subtree Partitioning을 통해 locality와 캐시 효율을 극대화.
profile
다시 시작하는 개발자

0개의 댓글