ZFS란?

CharlieMoon·2026년 3월 3일
post-thumbnail

ZFS는 Zettabyte File System의 약자로 썬 마이크로시스템즈가 개발한 고성능, 대용량, 데이터 무결성을 위한 파일시스템 겸 볼륨 관리자 이다. 128비트 아키텍처로 거의 무제한 용량을 지원하며, 스토리지 풀링, 강력한 스냅샷, 데이터 중복제거, 엔드 투 엔드 데이터 무결성 검증 기능을 제공한다. 안정성이 중요한 NAS 및 기업형 스토리지에 적합하다.

128비트 구조

256,000조 제타바이트까지 지원한다.(사실상 용량 제한이 없음)

스토리지 풀링

여러 디스크를 하나의 논리적 저장소로 통합 관리하여 유연한 용량 확장 가능하다. RAID-Z1, Z2, Z3 같은 자체 RAID 방식도 지원한다.

스냅샷 및 클론

즉시 파일 시스템의 특정 시점을 저장(스냅샷)하고 복제(클록)하여 백업 및 복구에 매우 효율적이다.

Copy-on-write

데이터를 수정할 때 기존 데이터를 덮어쓰지 않고 새로운 위치에 저장하여 안정성을 높이고 데이터 손실을 최소화 한다.

압축 및 중복제거

LZ4, ZSTD 등의 알고리즘으로 저장되는 데이터를 실시간으로 압축하거나 중복을 제거하여 저장 공간 효율을 극대화한다.

데이터 무결성

모든 데이터 블록에 체크섬을 적용하고, 읽을 때마다 검증한다. 손상이 감지되면 미러나 패리티 정보를 통해 자동으로 복구하는 "self-healing" 기능을 제공한다.

이건 하드웨어 레벨이 아닌 소프트웨어 레벨에서 직접 관리하는 것이기때문에 Silent Corruption까지 잡아낸다. (RAID는 보통 디스크가 완전히 멈춰야 고장으로 인식)

profile
산만한 개발자의 노트

0개의 댓글