ZFS

위키백과, 우리 모두의 백과사전.

ZFS
개발사오라클
정식 명칭ZFS
도입2005년 11월 - 오픈솔라리스
구조
디렉터리 내용확장 해시 테이블(Extensible hash table)
제약사항
최대 볼륨 크기248요비바이트(2128바이트)
최대 파일 크기16 EiB(264바이트)
최대 파일 수
  • 디렉토리: 248
  • 파일: 무제한[1]
최대 파일 이름 길이255자
기능
특성POSIX
파일 시스템 권한POSIX, NFSv4 ACLs
투명한 압축가능
투명한 암호화가능[2]
데이터 중복 제거가능
기타
지원 운영 체제솔라리스 (운영 체제), 오픈솔라리스, illumos, FreeBSD, 맥 OS X 서버 10.5 이상, NetBSD, 리눅스(적재 가능 커널 모듈) 또는 ZFS-FUSE, OSv

ZFS 파일 시스템은 기존의 유닉스 파일시스템을 대체하기 위하여 2005년 SOLARIS10에서 처음 소개된 파일시스템으로, 파일시스템들 가운데 최초로 128비트 파일 시스템을 적용하여 거의 무한대의 용량을 제공하며 파일시스템 자체에서 볼륨 매니저 기능을 포함하여 시스템 내에 있는 하드 디스크들을 구성하거나 스토리지 풀로 통합하여 사용하는 것이 특징이다.

기능[편집]

용량[편집]

ZFS는 128비트 파일 시스템이므로[3][4] Btrfs와 같은 64비트 시스템 보다 1.84 × 1019배 더 많은 데이터의 주소를 할당할 수 있다. ZFS의 제한은 매우 크게 설계되어 있어서 현실적으로 이 제한을 마주치는 일은 없다. 이를테면 2128 비트의 데이터가 있는 하나의 zpool을 완전히 채우려면 3 TB의 하드 디스크 드라이브 1024개가 필요하다.[5]

역사[편집]

ZFS는 Jeff Bonwick, 빌 무어[6], Matthew Ahrens의 주도 하에 썬의 팀이 설계하고 구현하였다. 2004년 9월 14일 발표되었지만[7] 개발은 2001년에 시작되었다.[8] ZFS의 소스코드는 2005년 10월 31일 솔라리스 개발의 메인 trunk에 통합되었으며[4] 2005년 11월 16일 오픈솔라리스 빌드 27의 일부로 릴리스되었다.

각주[편집]

  1. “What Is ZFS?”. 《Oracle Solaris ZFS Administration Guide》. Oracle. 2016년 3월 4일에 원본 문서에서 보존된 문서. 2015년 12월 29일에 확인함. 
  2. “What's new in Solaris 11 Express 2010.11” (PDF). Oracle. 2010년 11월 17일에 확인함. 
  3. Jeff Bonwick. “128-bit storage: are you high?”. 《oracle.com》. 2015년 5월 29일에 확인함. 
  4. Bonwick, Jeff (2005년 10월 31일). “ZFS: The Last Word in Filesystems”. 《blogs.oracle.com》. 2013년 6월 19일에 원본 문서에서 보존된 문서. 2013년 6월 22일에 확인함. 
  5. “ZFS: Boils the Ocean, Consumes the Moon (Dave Brillhart's Blog)”. 2015년 12월 8일에 원본 문서에서 보존된 문서. 2015년 12월 19일에 확인함. 
  6. Brown, David. “A Conversation with Jeff Bonwick and Bill Moore”. 《ACM Queue》. Association for Computing Machinery. 2015년 11월 17일에 확인함. 
  7. “ZFS: the last word in file systems”. Sun Microsystems. 2004년 9월 14일. 2006년 4월 28일에 원본 문서에서 보존된 문서. 2006년 4월 30일에 확인함. 
  8. Matthew Ahrens (2011년 11월 1일). “ZFS 10 year anniversary”. 2016년 6월 28일에 원본 문서에서 보존된 문서. 2012년 7월 24일에 확인함.