OpenZFS

OpenZFS
OpenZFS
초기 출시2006년에서 2010년 사이에 다양한 시스템으로 포팅되었습니다.2010년 8월, 12년(2010-08년) OpenSolaris에서 분기
안정적 방출
2.1.12[1] / 2023년 6월 7일; 10일 전 (2023-06-07)[1]
저장소github.com/openzfs/zfs
작성 위치C
운영 체제OpenSolaris, Illumos 배포판, OpenIndiana, FreeBSD, Mac OS X Server 10.5(읽기 전용 지원), NetBSD, 타사 커널 모듈("Linux의 ZFS")[2] 또는 ZFS-FUSE, OSV
면허증.오픈 소스 CDDL
웹사이트openzfs.org
OpenZFS 프로젝트
형성2013; 10년(2013)
상품들OpenZFS 파일 시스템
모조직
공익을 위한 소프트웨어
웹사이트openzfs.org

OpenZFS는 Sun Microsystems가 Solaris 운영 체제용으로 처음 개발한 ZFS 파일 시스템 및 볼륨 관리자의 오픈 소스 구현체로, 현재 OpenZFS 프로젝트에서 관리하고 있습니다.데이터 압축, 데이터 중복 제거, 쓰기 시 복사 클론, 스냅샷RAID-Z같은 기능을 지원합니다.또한 여러 디스크에 걸쳐 있는 파일 시스템을 만들 수 있는 가상 장치 생성도 지원합니다.

OpenZFS의 고유한 기능 중 하나는 자가 복구 기능입니다.파일 시스템은 전용 파일 시스템 검사기 없이도 오류를 즉시 감지하고 수정할 수 있습니다.이 기능을 사용하면 고가용성이 필요한 미션 크리티컬 애플리케이션에 적합합니다.

OpenZFS는 엔터프라이즈 및 데이터 센터 환경뿐만 아니라 NAS(Network-Attached Storage) 장치와 같은 소비자 장치에서도 널리 사용됩니다.타사 솔루션을 통해 Linux, FreeBSD, macOSWindows비롯한 많은 운영 체제에서 사용할 수 있습니다.OpenZFS는 CDDL(Common Development and Distribution License)에 따라 라이센스가 부여되어 오픈 소스 및 상업적 사용을 모두 허용합니다.

OpenZFS의 창립 멤버는 ZFS의 [3]주요 설계자 중 한 명인 Matt Ahrens를 포함합니다.2019년 기준으로 OpenZFS(FreeB와 같은 일부 플랫폼)SD)는 OpenZFS의 다른 변형보다 빠르게 개발되었으며 아직 다른 [4]버전으로 포팅되지 않은 새로운 기능을 포함하고 있는 Linux 기반 ZFS를 기반으로 점차 전환되고 있습니다.병합된 코드 기반에는 여러 가지 새로운 기능과 성능 향상 기능이 포함될 것이며 OpenZFS [5][6]2.0으로 알려져 있습니다.

역사

ZFS 파일 시스템은 원래 Sun Microsystems가 Solaris 운영 체제용으로 개발했습니다.ZFS 소스 코드는 2005년 CDDL(Common Development and Distribution License)에 따라 OpenSolaris 운영 체제의 일부로 출시되었으며 나중에 다른 운영 체제와 [7][8]환경으로 포팅되었습니다.

다음은 ZFS의 개발과 다양한 구현에 대한 주요 이벤트 목록으로, OpenZFS를 [7][9]포괄적인 프로젝트로 만듭니다.

  • 2001년: ZFS의 클로즈드 소스 개발은 Sun Microsystems의 두 엔지니어와 함께 시작되었습니다.
  • 2005년: ZFS 소스 코드가 오픈솔라리스의 일부로 출시되었습니다.
  • 2006년: 리눅스용 FUSE ZFS 포트 개발 시작.
  • 2007년: 애플은 맥 OS X로 ZFS 포팅을 시작했습니다.
  • 2008: FreeBSD에 대한 포트는 FreeBSD 7.0의 일부로 출시되었습니다.
  • 2008년: 리눅스에서 ZFS로 알려진 네이티브 ZFS 리눅스 포트의 개발이 시작되었습니다.
  • 2009년: 애플의 ZFS 프로젝트는 종료되었고, 맥ZFS 프로젝트는 계속해서 코드를 개발했습니다.
  • 2010: OpenSolaris가 중단되어 Solaris에서 ZFS의 추가 개발이 더 이상 오픈 소스가 아닙니다.
  • 2010: Illumos는 오픈 소스의 [10][11]후계자로서 OpenSolaris로부터 분기되었으며, 오픈에서 ZFS를 계속 개발했습니다.다른 플랫폼에 대한 ZFS 포트는 일루미노에서 업스트림 변경사항을 지속적으로 수용했습니다.
  • 2012: 기능 플래그가 도입되어 기존의 디스크 버전 번호를 대체함으로써 새로운 기능을 지원하기 위해 디스크 상의 ZFS 형식을 보다 쉽게 분산할 수 있게 되었습니다.
  • 2013년: 안정적인 MacZFS 버전과 공존하는 프로토타입 세대(OS X 또는 O3X의 OpenZFS로 알려져 있음)는 새로운 업스트림 [12][13]코드베이스로 Linux의 ZFS를 사용합니다.
  • 2013년:[14] 리눅스 기반의 최초의 안정적인 ZFS 릴리스.
  • 2013년: OpenZFS를 우산 [15][16]프로젝트로 공식 발표.새로운 기능과 수정사항은 일루미노에서 OpenZFS로 정기적으로 유입되고 모든 포트에서 다른 플랫폼으로 푸시됩니다.[7]
  • 2016: Ubuntu 16.04는 기본적으로 오픈 소스 ZFS 파일 시스템 변형을 포함합니다.

포팅 버전 (2005-2010)

2005년 FSFCDDL과 GPL의 법적 비호환성을 주장함에 따라 Sun의 ZFS 파일 시스템 구현은 리눅스 커널 모듈 개발의 기초로 사용되지 않았고 리눅스 커널 메인 라인에 병합되지 않았으며 리눅스 배포판은 사전 컴파일된 커널 [17][18]모듈로 포함되지 않았습니다.해결 방법으로 사용자 공간에서 파일 시스템을 실행할 수 있는 프레임워크인 FUSE는 성능 [8][19]저하를 포함한 일련의 자체 문제가 있지만 라이센스 문제가 발생하지 않는 분리 계층으로 Linux에서 사용되었습니다.그러나 Ubuntu 16.04 LTS의 2016년 4월 릴리스에는 라이센스 [21][22][23]호환성을 주장하며 별도의 프로젝트로 유지되는 커널 모듈[20] Linux의 CDDL 라이센스 ZFS가 포함되어 있습니다.

애플/맥OS

Mac OS X 10.5 릴리스 버전에서는 ZFS를 명령줄에서 읽기 전용 모드로 사용할 수 있으므로 z 풀을 만들거나 [24]z 풀에 쓸 수 없습니다.10.5 릴리스 이전에 Apple은 읽기-쓰기 액세스 및 [25]z 풀 생성을 허용하는 "ZFS 베타 시드 v1.1"을 릴리스했지만 "ZFS 베타 시드 v1.1" 설치 프로그램은 버전 10.5.0에서만 작동하는 것으로 보고되었으며 버전 10.5.[26]1 이상에서는 업데이트되지 않았습니다.2007년 8월, Apple은 Mac OS Forge 웹 사이트에서 ZFS 프로젝트를 시작했습니다.해당 사이트에서 Apple은 읽기-쓰기 액세스를 포함하는 ZFS 포트의 소스 코드와 바이너리를 제공했지만 타사 개발자가 [28]생성할 때까지 사용할 수 있는 설치[27] 프로그램이 없었습니다.2009년 10월, 애플은 맥 OS 포지의 ZFS 프로젝트를 종료한다고 발표했습니다.즉, ZFS에 대한 자체 호스팅 및 참여가 즉시 중단되었습니다.아무런 설명도 하지 않았습니다.애플은 결국 법적으로 요구되는 CDDL에서 파생된 ZFS의 최종 공개 베타의 소스 코드 부분인 "10a286"을 출시했습니다.완전한 ZFS 지원은 Snow Leopard Server(Mac OS X Server 10.6)[29]의 기능으로 광고되었습니다.그러나 운영 체제가 릴리스될 때까지 이 기능에 대한 모든 참조는 기능 페이지에서 [30]제거되었습니다.애플은 누락에 대해 언급하지 않았습니다.

Apple의 "10a286" 소스 코드 릴리스와 이전에 릴리스된 소스 및 바이너리 버전은 보존되었으며 새로운 개발이 Mac[31][32][33] ZFS 프로젝트에 의해 채택되어 다른 곳에서 개발을 재개했습니다.2012년 7월 현재 Mac ZFS는 Solaris 2008년 10월 릴리즈부터 z-pool 버전 8 및 ZFS 버전 2를 구현하고 있습니다.추가 기록 정보 및 설명은 Mac ZFS 웹 사이트 [34]FAQ에서 확인할 수 있습니다.

구현

오픈솔라리스

  • OpenSolaris 2008.05, 2008.11 및 2009.06은 기본 파일 시스템으로 ZFS를 사용합니다.12개 이상의 타사 배포판이 있습니다.

오픈 인디아나

  • OpenIndianaIllumos에 구현된 기능 플래그가 있는 Open ZFS를 사용합니다. ZFS 버전 28은 버전 151a3까지 [35]사용됩니다.
  • Open Solaris snv_134에서 Open Indiana 및 Solaris 11 Express로 업그레이드하면 동일한 ZFS 풀에서 [36]Solaris 11 Express를 업그레이드하고 별도로 부팅할 수도 있습니다.

BSD

macOS

  • Open ZFS on OSX(약칭 O3X)는 MacOS용 [37]ZFS의 구현입니다. O3X는 Linux의 ZFS 및 Illumos의 ZFS 구현과 밀접한 관계를 맺고 있으며 Linux의 ZFS와 기능 플래그 호환성을 유지하고 있습니다. O3X는 z-pool 버전 5000,에는 원래 Mac ZFS용으로 작성된 Solaris Porting Layer(SPL)가 포함되어 있으며, 이는 일루미노스켐 및 vem 할당자를 기반으로 하는 메모리 관리 계층을 포함하도록 더욱 향상되었습니다.O3X는 LZ4 압축, 중복제거, ARC, L2ARC[citation needed]LOG를 완벽하게 지원합니다.
  • MacZFS는 MacOS에서 ZFS를 지원하는 무료 소프트웨어입니다.안정적인 레거시 분기는 최대 ZFS 풀 버전 8 및 ZFS 파일 시스템 버전 2를 제공합니다.Linux 및 OpenZFS의 ZFS를 기반으로 하는 개발 지점은 최대 ZFS zpool 버전 5000 및 기능 [38][39]플래그와 같은 업데이트된 ZFS 기능을 제공합니다.
  • GreenBytes, Inc.에서는 ZFS(Zevo)의 독점 구현을 무료로 이용할 수 있었으며, 최대 ZFS 파일 시스템 버전 5 및 ZFS 풀 버전 [40]28을 구현했습니다.Zevo는 향후 상업적 개발을 기다리는 동안 제한된 ZFS 기능 세트를 제공했습니다. 2014년에 Oracle에 매각되었으며, 향후 [citation needed]계획은 알려지지 않았습니다.

드래곤 플라이 BSD

  • Edward O'Callaghan은 DragonFlyBSD[41]가는 ZFS의 초기 항구를 시작했습니다.

NetBSD

  • NetBSD ZFS 포트는 2007 Google Summer of Code의 일부로 시작되었으며 2009년 8월에 NetB에 통합되었습니다.SD의 원본 [42]트리입니다.

FreeBSD

  • Pawew Jakub Dawidek은 ZFS를 FreeBSD로 포팅했으며 버전 7.[43]0부터 FreeBSD의 일부가 되었습니다.여기에는 FreeB를 부팅할 수 있는 zfsboot가 포함됩니다.ZFS [44][45]데이터셋에서 직접 SD.
  • FreeBSD의 ZFS 구현은 완벽하게 작동합니다. 누락된 기능은 커널 CIFS 서버와 iSCSI뿐이지만 외부에서 사용 가능한 [46]패키지를 사용하여 추가할 수 있습니다.Samba를 사용하여 사용자 공간 CIFS 서버를 제공할 수 있습니다.
  • FreeBSD 13.0-REASE는 ZFS 구현을 일루미노스 기반 코드 기반에서 유니파이드 OpenZFS 2 코드 [47]기반으로 전환합니다.이러한 변경을 통해 FreeBSD는 OpenZFS의 향상된 기능을 훨씬 빠르게 [48]제공받을 수 있습니다.

미드나잇 BSD

  • FreeBSD에서 파생된 데스크톱 운영 체제인 MidnightBSD는 0.3-REASE 기준으로 ZFS 스토리지 풀 버전 6을 지원합니다.이는 FreeBSD 7.0-REASE에 포함된 코드에서 파생되었습니다.스토리지 풀 28에 대한 업데이트가 0.4-CURENT로 진행 중이며 FreeBSD 9.1-RELEASE [citation needed]코드 주변의 9-안정 소스를 기반으로 합니다.

TrueOS(이전의 PC-BSD)

  • TrueOS(이전의 PC-BSD, 현재는 사라짐[49])는 ZFS [citation needed]지원을 이어받은 FreeBSD의 데스크톱 지향 배포판이었습니다.

TrueNAS Core, (이전의 FreeNAS)

pfSense

  • 오픈 소스 BSD 기반 라우터인 pfSense는 버전 2.4에서 ZFS 풀 설치 및 부팅을 포함한 ZFS를 지원합니다.

시그마 NAS

  • FreeBSD 기반의 내장형 오픈 소스 NAS(Network-Attached Storage) 배포판인 XigmaNAS(이전의 NAS4Free)는 FreeBSD, ZFS 스토리지 풀 버전 5000과 동일한 ZFS 지원을 제공합니다.이 프로젝트는 FreeNAS 7 시리즈 [51]프로젝트의 연속입니다.

데비안 GNU/kFreeBSD

  • FreeBSD 커널을 기반으로 하는 Debian GNU/kFreeBSD는 커널에서 ZFS를 지원합니다.그러나 추가적인 사용자 랜드 도구가 [52]필요하지만 루트 또는 /boot 파일[53] 시스템으로 ZFS를 사용할 수 있습니다. 이 경우 Wheezy 릴리스 이후 Debian 설치 관리자가 [54]필요한 GRUB 구성을 수행합니다.
  • 2013년 1월 31일 현재 ZPool 버전은 스퀴즈 릴리스에 14개, 휘지-9 [55]릴리스에 28개입니다.

리눅스

ZFS 파일 시스템이 Linux 기반 운영 체제를 지원하지만 ZFS 코드에 사용되는 CDDL 라이센스와 Linux 커널에 사용되는 GPL 라이센스 간의 법적 비호환성으로 인해 제품에서 ZFS에 대한 기본 지원을 제공하려는 Linux 배포 관리자에게 어려움이 발생합니다.Linux 내에서 ZFS 지원을 사용하려면 CDDL 라이센스 ZFS 코드가 포함된 로드 가능 커널 모듈을 컴파일하여 커널에 로드해야 합니다.자유 소프트웨어 재단에 따르면, GPL 라이선스의 문구는 결과물을 파생 [56][57]작품으로 재배포하는 것을 법적으로 금지하고 있지만, 이러한 관점은 일부 [58][59]논란을 일으켰습니다.

퓨즈의 ZFS

라이센스 비호환성에 대한 한 가지 잠재적 해결 방법은 2006년에 시도되었으며, 리눅스의 FUSE 시스템에 대한 ZFS 코드의 실험 포트를 사용했습니다.파일 시스템은 리눅스 커널에 통합되는 대신 사용자 공간에서 완전히 실행되었으며, 따라서 커널의 파생 작업으로 간주되지 않았습니다.이 접근 방식은 기능적이었지만 커널 [60]공간에서 실행되는 네이티브 커널 모듈로 파일 시스템을 통합하는 것과 비교했을 때 상당한 성능 저하로 어려움을 겪었습니다.2016년 현재 FUSE의 ZFS 프로젝트는 종료된 것으로 보입니다.

Linux의 네이티브 ZFS

LLNL(Lawrence Livermore National Laboratory)에서 제작한 리눅스용 ZFS의 네이티브 포트는 다음과 [63]같은 주요 이벤트에 따라 2013년 [61][62]3월에 출시되었습니다.

  • 2008: 실행 가능성을 결정하기 위한 프로토타입
  • 2009년: 초기 ZVOL 및 Lustre 지원
  • 2010: GitHub로 개발 이전
  • 2011: POSIX 계층 추가
  • 2011: 얼리 어답터 커뮤니티
  • 2012년: ZFS 생산 사용량
  • 2013년: 안정적인 GA 출시

2014년 8월 현재 Linux의 ZFS는 OpenZFS 풀 버전 번호 5000을 사용합니다. 이는 지원하는 기능이 기능 플래그를 통해 정의되었음을 나타냅니다.이 풀 버전은 Oracle에서 [64]지정한 버전 번호와 충돌하지 않을 것으로 예상되는 불변의 숫자입니다.

KQ 인포테크

리눅스용 또 다른 네이티브 포트는 2010년 [65][66]KQ InfoTech에 의해 개발되었습니다.이 포트는 Lawrence Livermore National Laboratory의 zvol 구현을 시작점으로 사용했습니다.zpool v28을 지원하는 릴리스는 2011년 [67]1월에 발표되었습니다.2011년 4월, KQ Infotech는 주식회사 sTec에 인수되었으며 ZFS에 대한 작업은 [68]중단되었습니다.이 포트의 소스 코드는 GitHub에서 [69]찾을 수 있습니다.

KQ InfoTech의 작업은 궁극적으로 [68]LLNL의 네이티브 포트인 Linux용 ZFS에 통합되었습니다.

소스 코드 배포

ZFS 코드를 포함하는 컴파일된 이진 파일의 배포로 인해 라이센스 비호환성이 발생할 수 있지만 소스 코드 배포 자체는 이에 영향을 받지 않는다는 것이 일반적인 의견입니다.Gentoo에서는 ZFS 루트 파일 시스템 구성이 잘 문서화되어 있으며 패키지 [70]저장소에서 필요한 패키지를 설치할 수 있습니다.Slackware는 또한 커널[71] 모듈로서 그리고 [72]커널에 내장되어 있을 때 ZFS를 지원하는 문서를 제공합니다.

우분투 통합

CDDL 라이선스와 GPL 라이선스의 호환성 문제는 2015년 리눅스 배포판 Ubuntu가 사전 컴파일된 OpenZFS 이진 커널 모듈을 배포판의 공식 패키지 [73]저장소에서 직접 최종 사용자가 사용할 수 있도록 할 의도라고 발표하면서 다시 불거졌습니다.2016년 우분투는 바이너리 커널 모듈을 통해 ZFS에 대한 지원을 제공하는 것이 GPL 라이선스 [74]조항을 위반하지 않는다는 법적 검토 결과를 발표했습니다.소프트웨어 자유 법률[76] 센터와 같은 다른 사람들은 [75]Ubuntu의 결론을 따랐고 FSF와 SFC는 반대 [77][78]의견을 반복했습니다.

2016년 4월 21일에 출시된 Ubuntu 16.04 LTS(Xenial Xerus)는 사용자가 Ubuntu 소프트웨어 저장소에서 [79][80][81][82]직접 OpenZFS 이진 패키지를 설치할 수 있도록 합니다.2019년 현재, 이러한 패키지의 배포와 관련하여 캐노니컬에 대한 법적 문제는 제기되지 않았습니다.

2019년 현재 Ubuntu는 루트 파일 시스템으로 ZFS의 실험적 설치를 지원하며, 19.10 릴리스("Eoan Ermine")를 시작으로 동일한 디스크에 있는 [83][84]GRUB 및 기타 운영 체제와 거의 순수한 ZFS OS의 공존을 지원합니다.

실제 NAS 규모

iX 시스템즈에 의한 TrueNAS 버전이지만 Debian Linux에 기반을 둔 이 버전은 여전히 메인 스토리지에 OpenZFS를 사용하지만 Kubernetes & Docker를 통해 일부 컨테이너 지원을 추가합니다.또한 글래스터를 통해 clustered Docker 및 ZFS를 사용할 수 있습니다.2021년 [85]6월 22일 현재 베타 버전입니다.

마이크로소프트 윈도우

오픈 소스 ZFS의 포트는 2010년에 시도되었지만 1년 이상의 중단 후 2012년에 [86]개발이 중단되었습니다.2017년 10월 OpenZFS 개발자 [87][88]서밋에서 Jörgen Lundman에 의해 OpenZFS의 새로운 포트가 발표되었습니다.

릴리스 및 기능 기록

일루미노 내 및 (2013년부터) OpenZFS

  • 2010: Illumos는 오픈 소스 [89]후계자로 설립되었으며, 오픈에서 ZFS를 계속 개발했습니다.ZFS의 다른 플랫폼으로의 포트는 일루미노에서 [citation needed]업스트림 변경사항을 계속해서 포팅했습니다.
  • 2013년: ZFS의 오픈 소스 공동 개발을 목표로 OpenZFS 프로젝트 설립.OpenZFS 프로젝트는 관심 있는 모든 그룹과 조직이 공통 오픈 소스 ZFS 코어에 기여하고 협업할 수 있는 공통 기반을 제공하며, 또한 코어 ZFS 코드가 개별 시스템과 함께 작동하는 데 필요한 특정 코드 및 유효성 검사 프로세스를 유지할 수 있도록 지원합니다.

기타 포트 및 포크

다음은 오픈 소스 ZFS 포트 및 [63][90]포크 목록입니다.

  • 2006년: 리눅스용 FUSE 포트 개발 시작.
  • 2007년: 애플은 ZFS를 맥 OS X로 포팅하기 시작했습니다.
  • 2008: FreeBSD에 대한 포트는 FreeBSD 7.0의 일부로 출시되었습니다.
  • 2008년: 네이티브 리눅스 포트 개발 시작.
  • 2009년: 애플의 ZFS 프로젝트가 종료되었습니다.MacZFS 프로젝트는 계속해서 코드를 개발했습니다.

자세한 릴리스 기록

Oracle Solaris에서 ZFS를 사용하면 새로운 기능이 도입됨에 따라 풀 및 파일 시스템의 버전 번호가 증가하여 사용 가능한 형식과 기능을 지정할 수 있습니다.특정 파일 시스템 버전에서 사용할 수 있는 기능에는 특정 풀 [91][92]버전이 필요합니다.

OpenZFS의 분산 개발에는 기능[38] 플래그와 풀 버전 5000이 포함됩니다. 이는 Oracle에서 제공하는 버전 번호와 절대 충돌하지 않을 것으로 예상되는 불변의 숫자입니다.풀 버전 1-28에 대한 기존 버전 번호는 여전히 존재하며 버전 [93]5000에서 암시합니다.Illumos는 이러한 [94][95]목적으로 풀 버전 5000을 사용합니다.향후 디스크 형식 변경은 기능 플래그를 통해 개별적으로 활성화/비활성화됩니다.

버전 기록

범례:
최신 FOSS 안정적 릴리스
ZFS 풀 버전 번호 발매일 중요한 변화
5000 OpenZFS 풀 버전을 변경하지 않고 ZFS 기능 플래그를 사용하여 풀 버전 28 이후에 새 기능을 나타냄을 나타내는 풀 버전 변경 안 함

풀 버전 및 기능 플래그

원래는 디스크 파일 시스템 형식과 사용 가능한 기능을 지정하기 위해 새로운 기능이 도입됨에 따라 풀 및 파일 시스템의 버전 번호가 증가했습니다.단일 엔터티가 ZFS 개발을 제어할 때 이 기능이 제대로 작동했으며 이 [96][97]버전 관리 체계는 Oracle Solaris의 ZFS에서 여전히 사용되고 있습니다.

보다 분산된 개발 모델에서 단일 버전 번호를 갖는 것은 OpenZFS의 모든 구현이 온 디스크 파일 시스템 형식의 모든 변경 사항에 동의해야 하기 때문에 이상적이지 않습니다.OpenZFS에서 선택한 솔루션은 기능 플래그를 고유한 이름으로 디스크 형식 변경에 태그를 지정하고 서로 의존하는 완전히 독립적인 형식 변경과 형식 변경을 모두 지원하는 새로운 버전 시스템으로 도입하는 것이었습니다.풀에서 사용 중인 모든 기능 플래그가 두 [9]: 20, 26–27 [98]: 2–3 [99]구현 모두에서 지원되는 한 풀을 OpenZFS 구현 간에 이동하여 사용할 수 있습니다.

OpenZFS에서 풀 버전은 영구적으로 5000으로 설정됩니다. 이는 풀 [38]버전을 증분하는 대신 ZFS 기능 플래그를 설정하거나 설정 해제하여 풀이 새 기능을 나타냄을 의미합니다.5000이라는 숫자는 Oracle에서 지정한 버전 번호와 충돌하지 않을 것으로 예상되기 때문에 선택되었습니다.풀 버전 1-28에 [100][101][102]대한 기존 버전 번호는 여전히 존재합니다.향후 디스크 형식 변경은 이러한 기능 플래그를 통해 개별적으로 활성화/비활성화됩니다.

기존 버전 번호는 풀 버전 1-28에 대해 여전히 존재하며 풀 버전 [103]5000에 의해 암시됩니다. 초기 제안은 [98]: 4 풀 버전으로 1000을 사용하는 것이었습니다.향후 디스크 형식 변경은 기능 플래그를 통해 개별적으로 활성화 및 비활성화됩니다.

피쳐 플래그는 다음 명명 체계 [98]: 4 규칙에 따라 풀 속성으로 표시됩니다.

  • 속성 이름의 형식은 다음과 같습니다.feature@<사용자 이름>:<기능 이름>
  • <org-name>은 기능을 개발한 조직의 역 DNS 이름으로, 고유한 속성 이름을 보장합니다.
  • 속성 이름이 모호하지 않은 경우 feature@<feature-name>으로 단축할 수 있습니다.

를 들어 feature@com입니다.foocompany:fooc_property는 유효한 속성 이름이며 feature@[98]: 4 fooc_property로 단축될 수 있습니다.

각 풀 기능은 비활성화, 활성화 또는 활성화 상태일 수 있습니다.비활성화된 기능은 사용되지 않는 기능이며 디스크 형식은 변경되지 않으므로 이러한 기능은 이전 버전과 호환됩니다.활성화된 기능은 사용될 기능이며, 디스크 형식은 아직 변경되지 않았지만 소프트웨어가 언제든지 변경할 수 있으므로 이러한 기능은 여전히 이전 버전과 호환됩니다.활성 기능은 이전 버전과 호환되지 않는 디스크 형식으로 [98]: 5 풀을 변경한 기능입니다.

풀 기능을 사용하도록 설정하면 기존 풀 버전이 자동으로 5000으로 업그레이드되고 다른 필수 구성 요소 기능도 사용하도록 설정됩니다.기본적으로 새 풀은 지원되는 모든 기능을 사용하도록 설정된 상태로 생성됩니다.일반적으로 기능의 상태를 활성 상태에서 활성 상태로 변경하여 디스크에서 수행된 형식 변경을 취소하고 풀을 이전 OpenZFS 구현과 다시 호환할 수 있습니다. 그러나 [98]: 5, 9 [103]일부 기능에서는 불가능할 수도 있습니다.

디스크 형식 변경은 쓰기 기능 또는 읽기 기능연결할 수 있습니다.전자는 OpenZFS 구현에서 풀에 쓸 수 있도록 지원해야 하는 기능이지만, 읽기 전용 모드에서 풀을 여는 경우에는 이러한 기능을 지원하지 않아도 됩니다.후자는 [98]: 7 실제로 풀을 읽지 않고는 풀을 열 수 없기 때문에 OpenZFS 구현에서 지원해야 하는 기능입니다.

예를 들어 async_destroy 기능은 사용 가능한 데이터 세트를 추적하기 위해 새로운 온디스크 데이터 구조를 추가하지만 OpenZFS 구현에서는 읽기 전용 모드로 풀에 액세스하기 위해 이 데이터 구조를 알 필요가 없습니다.또한 일부 기능이 활성 상태인 풀에 쓰는 [98]: 7–8 것은 동일한 기능을 지원하지 않는 OpenZFS 구현에서는 불가능합니다.

기능 플래그 목록과 기능 플래그를 지원하는 운영 체제는 Open-ZFS[104].org 웹 사이트에서 확인할 수 있습니다.

OpenZFS 2.0

지금까지 OpenZFS는 핵심 ZFS 코드로 구현되었으며 각 운영 체제의 팀이 프로젝트에 맞게 수정했습니다.이로 인해 다른 운영 체제가 모든 플랫폼이 아닌 단일 플랫폼을 위해 다양한 기능과 버그 수정을 개발함에 따라 일부 경우 기능과 명령줄이 정체되고 다양해집니다.시간이 지나면서 새로운 기능 개발이 Illumos에서 Linux[105]전환되었습니다.이러한 새로운 기능과 수정 사항은 FreeBSD용으로 [105]보고되기 전에 Illumos에 다시 보고되어야 했습니다.그러나 Linux 버전에는 많은 작은 변경 사항이 포함되어 있어 [105]이를 해결하기 어려웠습니다.

2018년에는 [105]이러한 문제를 해결하기 위해 OpenZFS 개발을 전면 개편하기로 합의했습니다.모든 Linux 변경 사항을 다른 플랫폼으로 부분적으로 가져오기보다는 전체 Linux ZFS 코드가 전체적으로 '중점'되고 다른 플랫폼은 보다 적극적으로 개발된 Linux [105]버전을 기반으로 합니다.오랫동안 바라던 많은 향상된 기능을 포함하여 광범위한 포팅 및 새로운 기능도 플랫폼 간에 배포되거나 포팅될 것이며,[105] 향후 변경 사항에 대해서는 구현 전에 플랫폼 간에 논의될 것입니다.계획에는 Linux, GPL 또는 Linux-KPI 심 코드가 다른 플랫폼 [105]커널에 도입되는 것을 방지하기 위한 적절한 포팅 계층이 포함되었습니다.

진행 중이거나 OpenZFS 2.0용으로 포팅된 기능은 다음을 포함합니다.

  • 플랫폼 전반에[105] 걸쳐 향상된 기능 및 새로운 기능의 신속한 롤아웃
  • 명령줄 표준화[105]
  • 이동성 향상(한 시스템에 생성된 ZFS 풀을 [6]다른 시스템에서도 동일하게 사용할 수 있음)
  • 광범위한 교차 플랫폼 기능 패리티 및 플랫폼[6] 독립성
  • 오버레이(결합) 마운트는 기본적으로[6] 허용됩니다.
  • 버그 수정 및 개선[6] 사항
  • FreeBSD에서[6] 작동하는 ZTS 및 다양한 기능
  • TRIM 및 ACLMODE 향상[6][105] 기능
  • ZFS 홀드(FreeB에서)SD)[6]
  • 향상된 기본 NFSv4 ACL(FreeB)SD)[6]
  • 암호화된[6] 풀에 대한 AES-GCM 성능 향상
  • 수정된 전송/수신[6]
  • 로그 공간 맵 및 기타 메타스랩 관리 향상 - ZFS의 여유 공간 및 "메타스랩" 관리를 재구현하여 훨씬[6] 더 높은 효율성을 실현하는 프로젝트
  • 빠른[6] 클론 삭제
  • 새로운[6] 옵션으로 Zstd 데이터 압축
  • 채널 프로그램 속성[6] 상속
  • AltiVec RAID-Z[6]
  • 북마크 지원 및 복사[6]
  • 직접 IO[6] 지원
  • 영구 L2ARC(재부팅 [6]후에도 L2ARC 유지)
  • 순차(고속) 스크러빙 및 복원력[105] 향상 기능
  • 스크럽 일시 중지/재개[105]
  • 복원력[105] 다시 시작
  • 장치(VDEV) 제거[105]
  • Zpool 초기화 및 체크포인트[105]
  • 채널[105] 프로그램
  • [105] 노드
  • 할당 클래스(메타데이터 및 중복제거 [105]테이블용으로 특정 고속 스토리지를 지정할 수 있음)
  • 병렬 풀 마운팅[105]
  • vdev별[105] 속성
  • 데이터 중복 제거 기능 향상 – 2018년에 "갖기 좋은" 항목으로 선정된 중복 제거 로그(고속 데이터 중복 제거), 중복 제거 테이블 크기 제한 및 중복 제거 테이블 사전 로드(필요에 따라 개별적으로 로드하는 것이 아니라 한 번에 완전히 로드됨)는 모두 2020년 4월에 "잘 되어감" 또는 대부분 완료된[106] 것으로 발표되었습니다.

참고 항목

레퍼런스

  1. ^ a b GitHub에서 태그 · openzfs/zfs
  2. ^ "1.1 What about the licensing issue?". Archived from the original on September 26, 2010. Retrieved November 18, 2010.
  3. ^ "OpenZFS – Communities co-operating on ZFS code and features". freebsdnews.net. September 23, 2013. Archived from the original on October 14, 2013. Retrieved March 14, 2014.
  4. ^ "GitHub - zfsonfreebsd/ZoF: ZFS on FreeBSD - the official out of tree OpenZFS implementation for FreeBSD". GitHub. Archived from the original on April 17, 2020. Retrieved May 17, 2020.
  5. ^ "FreeNAS and TrueNAS are Unifying". March 5, 2020. Archived from the original on June 4, 2020. Retrieved June 7, 2020.
  6. ^ a b c d e f g h i j k l m n o p q r s "OpenZFS 2.0 · openzfs/ZFS". GitHub. Archived from the original on April 17, 2020. Retrieved June 7, 2020.
  7. ^ a b c "OpenZFS History". open-zfs.org. Archived from the original on December 24, 2013. Retrieved September 24, 2013.
  8. ^ a b Koutoupis, Petros (June 1, 2016). "ZFS: Finding Its Way to a Linux Near You?". Linux Journal. Archived from the original on June 27, 2016. Retrieved July 4, 2016.
  9. ^ a b Ahrens, Matt; Behlendorf, Brian (September 17, 2013). "LinuxCon 2013: OpenZFS" (PDF). Linux Foundation. Archived (PDF) from the original on November 13, 2013. Retrieved November 13, 2013.
  10. ^ Cantrill, Bryan (December 8, 2011). "Fork Yeah! The Rise and Development of illumos". SlideShare. Archived from the original on September 27, 2013. Retrieved September 24, 2013.
  11. ^ "illumos FAQs". illumos.org. Archived from the original on December 24, 2013. Retrieved September 24, 2013.
  12. ^ "MacZFS: Official Site for the Free ZFS for Mac OS". code.google.com. Archived from the original on February 11, 2014. Retrieved March 2, 2014.
  13. ^ "OpenZFS on OS X". openzfsonosx.org. November 15, 2014. Archived from the original on November 29, 2014. Retrieved November 23, 2014.
  14. ^ Corbet, Jonathan (March 29, 2013). "ZFS on Linux 0.6.1". LWN.net. Archived from the original on July 30, 2016. Retrieved July 4, 2016.
  15. ^ "The OpenZFS project launches". LWN.net. September 17, 2013. Archived from the original on October 11, 2016. Retrieved October 1, 2013.
  16. ^ "OpenZFS Announcement". open-zfs.org. September 17, 2013. Archived from the original on April 2, 2018. Retrieved September 19, 2013.
  17. ^ Moglen, Eben; Choudharyl, Mishi (February 26, 2016). "The Linux Kernel, CDDL and Related Issues". softwarefreedom.org. Archived from the original on April 1, 2016. Retrieved March 30, 2016.
  18. ^ Kuhn, Bradley M.; Sandler, Karen M. (February 25, 2016). "GPL Violations Related to Combining ZFS and Linux". sfconservancy.org. Archived from the original on April 3, 2016. Retrieved March 30, 2016.
  19. ^ Paul, Ryan (June 9, 2010). "Uptake of native Linux ZFS port hampered by license conflict". Ars Technica. Archived from the original on July 14, 2014. Retrieved July 1, 2014.
  20. ^ "ZFS on Linux: Frequently asked questions: Licensing". github.com. May 26, 2016. Archived from the original on January 30, 2017. Retrieved July 3, 2016.
  21. ^ Sharwood, Simon (April 21, 2016). "Ubuntu 16.04 LTS arrives today complete with forbidden ZFS". The Register. Archived from the original on July 8, 2016. Retrieved July 3, 2016.
  22. ^ Larabel, Michael (October 6, 2015). "Ubuntu is Planning to Make The ZFS Filesystem a "Standard" Offering". Phoronix. Archived from the original on June 30, 2016. Retrieved July 3, 2016.
  23. ^ Bottomley, James (February 23, 2016). "Are GPLv2 and CDDL incompatible?". hansenpartnership.com. Archived from the original on March 1, 2016. Retrieved July 3, 2016.
  24. ^ "Apple: Leopard offers limited ZFS read-only". MacNN. June 12, 2007. Archived from the original on June 19, 2007. Retrieved June 23, 2007.
  25. ^ "Apple delivers ZFS Read/Write Developer Preview 1.1 for Leopard". Ars Technica. October 7, 2007. Archived from the original on October 10, 2007. Retrieved October 7, 2007.
  26. ^ Kristo, Ché (November 18, 2007). "ZFS Beta Seed v1.1 will not install on Leopard.1 (10.5.1) " ideas are free". Archived from the original on December 24, 2007. Retrieved December 30, 2007.
  27. ^ ZFS.macosforge.org 2009년 11월 2일 웨이백 머신에서 보관
  28. ^ http://alblue.blogspot.com/2008/11/zfs-119-on-mac-os-x.html 2012년 2월 20일에 Wayback Machine title=Dominolue에서 보관.blogspot.com
  29. ^ "Snow Leopard (archive.org cache)". July 21, 2008. Archived from the original on July 21, 2008.
  30. ^ "Snow Leopard". June 9, 2009. Archived from the original on July 21, 2008. Retrieved June 10, 2008.
  31. ^ "zfs-macos Google Groups". Archived from the original on November 8, 2012. Retrieved November 4, 2011.
  32. ^ "maczfs – Official Site for the Free ZFS for Mac OS – Google Project Hosting". Archived from the original on July 29, 2016. Retrieved July 30, 2012.
  33. ^ MacZFS 2016년 5월 13일 github의 웨이백 머신에서 보관됨
  34. ^ FAQ 페이지 2015년 3월 19일 code.google.com/p/maczfs 의 Wayback Machine에서 보관
  35. ^ "oi_151a_prestable5 Release Notes". Archived from the original on May 17, 2016. Retrieved May 23, 2016.
  36. ^ "Upgrading from OpenSolaris". Archived from the original on September 26, 2011. Retrieved September 24, 2011.
  37. ^ "OpenZFS on OS X". openzfsonosx.org. September 29, 2014. Archived from the original on November 29, 2014. Retrieved November 23, 2014.
  38. ^ a b c "Features – OpenZFS – Feature flags". OpenZFS. Archived from the original on September 22, 2013. Retrieved September 22, 2013.
  39. ^ "MacZFS: Official Site for the Free ZFS for Mac OS". code.google.com. MacZFS. Archived from the original on March 19, 2015. Retrieved March 2, 2014.
  40. ^ "ZEVO Wiki Site/ZFS Pool And Filesystem Versions". GreenBytes, Inc. September 15, 2012. Archived from the original on August 10, 2014. Retrieved September 22, 2013.
  41. ^ "Github zfs-port branch". GitHub. September 23, 2014. Archived from the original on January 9, 2016. Retrieved October 5, 2014.
  42. ^ "NetBSD Google Summer of Code projects: ZFS". Archived from the original on October 11, 2007. Retrieved September 5, 2007.
  43. ^ Dawidek, Paweł (April 6, 2007). "ZFS committed to the FreeBSD base". Archived from the original on June 22, 2012. Retrieved April 6, 2007.
  44. ^ "Revision 192498". May 20, 2009. Retrieved May 22, 2009.
  45. ^ "ZFS v13 in 7-STABLE". May 21, 2009. Archived from the original on May 27, 2009. Retrieved May 22, 2009.
  46. ^ "iSCSI target for FreeBSD". Archived from the original on July 14, 2011. Retrieved August 6, 2011.
  47. ^ "FreeBSD 13.0-RELEASE Release Notes". FreeBSD. The FreeBSD Project. Retrieved July 10, 2021.
  48. ^ Macy, Matt (August 25, 2020). "commit 9e5787d2284e187abb5b654d924394a65772e004 Merge OpenZFS support in to HEAD". src - FreeBSD source tree. Retrieved July 10, 2021.
  49. ^ "TrueOS discontinuation". trueos.com. Archived from the original on January 24, 2021. Retrieved April 9, 2021.
  50. ^ "TrueNAS 12.0 is Released!". October 21, 2020. Retrieved April 9, 2021.
  51. ^ "NAS4Free: Features". Archived from the original on February 6, 2015. Retrieved January 13, 2015.
  52. ^ "Debian GNU/kFreeBSD FAQ". Is there ZFS support?. Archived from the original on September 27, 2013. Retrieved September 24, 2013.
  53. ^ "Debian GNU/kFreeBSD FAQ". Can I use ZFS as root or /boot file system?. Archived from the original on January 18, 2019. Retrieved September 24, 2013.
  54. ^ "Debian GNU/kFreeBSD FAQ". What grub commands are necessary to boot Debian/kFreeBSD from a zfs root?. Archived from the original on January 18, 2019. Retrieved September 24, 2013.
  55. ^ Larabel, Michael (September 10, 2010). "Debian GNU/kFreeBSD Becomes More Interesting". Phoronix. Archived from the original on November 29, 2016. Retrieved September 24, 2013.
  56. ^ Moglen, Eben; Choudharyl, Mishi (February 26, 2016). "The Linux Kernel, CDDL and Related Issues". softwarefreedom.org. Archived from the original on April 1, 2016. Retrieved March 30, 2016.
  57. ^ Kuhn, Bradley M.; Sandler, Karen M. (February 25, 2016). "GPL Violations Related to Combining ZFS and Linux". sfconservancy.org. Archived from the original on April 3, 2016. Retrieved March 30, 2016.
  58. ^ "Linus on GPLv3 and ZFS". Lwn.net. June 12, 2007. Archived from the original on July 23, 2011. Retrieved November 4, 2011.
  59. ^ Paul, Ryan (June 9, 2010). "Uptake of native Linux ZFS port hampered by license conflict". Ars Technica. Archived from the original on July 14, 2014. Retrieved July 1, 2014.
  60. ^ Rajgarhia, Aditya & Gehani, Ashish (November 23, 2012). "Performance and Extension of User Space File Systems" (PDF). Archived (PDF) from the original on September 7, 2014. Retrieved November 23, 2012.
  61. ^ Behlendorf, Brian (May 28, 2013). "spl/zfs-0.6.1 released". zfs-announce mailing list. Archived from the original on June 8, 2013. Retrieved October 9, 2013.
  62. ^ "ZFS on Linux". Archived from the original on May 22, 2019. Retrieved August 29, 2013.
  63. ^ a b Ahrens, Matt; Behlendorf, Brian (September 17, 2013). "LinuxCon 2013: OpenZFS" (PDF). linuxfoundation.org. Archived (PDF) from the original on June 7, 2020. Retrieved November 13, 2013.
  64. ^ "ZFS on Linux". zfsonlinux.org. Archived from the original on May 22, 2019. Retrieved August 13, 2014.
  65. ^ Darshin (August 24, 2010). "ZFS Port to Linux (all versions)". Archived from the original on March 11, 2012. Retrieved August 31, 2010.
  66. ^ "Where can I get the ZFS for Linux source code?". Archived from the original on October 8, 2011. Retrieved August 29, 2013.
  67. ^ Phoronix (November 22, 2010). "Running The Native ZFS Linux Kernel Module, Plus Benchmarks". Archived from the original on December 11, 2010. Retrieved December 7, 2010.
  68. ^ a b "KQ ZFS Linux Is No Longer Actively Being Worked On". June 10, 2011. Archived from the original on November 29, 2016. Retrieved September 14, 2016.
  69. ^ "zfs-linux / zfs". GitHub. Archived from the original on May 16, 2011. Retrieved September 15, 2011.
  70. ^ "ZFS – Gentoo documentation". gentoo.org. Archived from the original on October 3, 2013. Retrieved October 9, 2013.
  71. ^ "ZFS root". Slackware ZFS root. SlackWiki.com. Archived from the original on August 14, 2014. Retrieved August 13, 2014.
  72. ^ "ZFS root (builtin)". Slackware ZFS root (builtin). SlackWiki.com. Archived from the original on August 14, 2014. Retrieved August 13, 2014.
  73. ^ Michael Larabel (October 6, 2015). "Ubuntu Is Planning To Make The ZFS File-System A "Standard" Offering". Phoronix. Archived from the original on June 30, 2016. Retrieved June 30, 2016.{{cite web}}CS1 유지관리: 작성자 매개변수(링크) 사용
  74. ^ Dustin Kirkland (February 18, 2016). "ZFS Licensing and Linux". Ubuntu Insights. Canonical. Archived from the original on July 29, 2016. Retrieved June 30, 2016.{{cite web}}CS1 유지관리: 작성자 매개변수(링크) 사용
  75. ^ GPLv2와 CDDL은 호환되지 않습니까?2016년 3월 1일 James E.J. Bottomley에 의해 hansenpartnership.com 의 Wayback Machine에 보관된 "위의 분석은 우리가 GPLv2와 CDDL의 조합을 기술적 위반으로 추정했음에도 불구하고, 우리가 결과에 대한 설득력 있는 이론을 개발할 없기 때문에 실제로 그러한 위반을 기소할 방법이 없다는 것을 보여줍니다. 이로 인해 소송을 제기하는 것이 불가능하기 때문에 모든 코드에 대해 GPLv2 준수 체제를 따르고 있다면 GPLv2와 CDDL의 조합이 허용된다는 결론을 내려야 합니다." (2016년 2월 23일)
  76. ^ Moglen, Eben; Choudhary, Mishi (February 26, 2016). "The Linux Kernel, CDDL and Related Issues". Archived from the original on July 14, 2016. Retrieved June 30, 2016.
  77. ^ 2016년 6월 5일 sfconservancy.org 의 웨이백 머신(Wayback Machine)에서 Bradley M. Kuhn과 Karen M. Sandler ZFSLinux의 결합과 관련된 GPL 위반아카이브했습니다. "궁극적으로, 세계의 다양한 법원은 Linux 결합에 대한 보다 일반적인 문제에 대해 판결을 내려야입니다. 보수당은 장기적으로 이러한 질문에 대한 명확성을 확보하기 위해 노력하고 있습니다. 이 작업은 지난해 VMware 소송을 계기로 본격적으로 시작되었으며, 리소스가 허용하는 한 이 분야에 대한 NAT의 작업은 무기한 계속될 것입니다. 기업들은 규정 준수에 안주하는 경우가 너무 많기 때문에 그렇게 해야 합니다. 우리와 다른 지역사회 중심 조직들은 과거에 역사적으로 어떤 대가를 치르더라도 소송을 피했지만, 이러한 질문에 대한 소송의 부재로 인해 많은 기업들이 GPL을 실제보다 약한 카피레프트로 취급했습니다."(2016년 2월 25일)
  78. ^ 2016년 6월 5일, Bradley M. KunKaren M. Sandler 의해 sfconservancy.org 의 Wayback Machine에서 보관된 GPL 위반(Linux 개발자를 위한 GPL 준수 프로젝트의 연합 구성원들과 함께 "Conservancy(Linux 저작권 소유자로서)" Canonical 등이 zfs.ko를 배포할 때 Linux 저작권을 침해한다는 데 모두 동의합니다."
  79. ^ Ubuntu 16.04 LTS가 금단ZFS함께 2016년 7월 3일 아카이브된 상태로 theregister.com 의 웨이백 머신에 오늘 도착합니다(2016년 4월 21일).
  80. ^ "ZFS filesystem will be built into Ubuntu 16.04 LTS by default". Ars Technica. February 18, 2016. Archived from the original on July 8, 2017. Retrieved June 15, 2017.
  81. ^ Larabel, Michael. "Taking ZFS For A Test Drive On Ubuntu 16.04 LTS". phoronix. Phoronix Media. Archived from the original on September 19, 2016. Retrieved April 25, 2016.
  82. ^ "How to install ubuntu mate onto single sdd with zfs as main fs". Ubuntu MATE. ubuntu-mate.community. January 21, 2016. Archived from the original on April 26, 2016. Retrieved April 25, 2016.
  83. ^ "Ubuntu ZFS support in 19.10: Introduction". August 6, 2019. Archived from the original on October 23, 2019. Retrieved October 23, 2019.
  84. ^ Salter, Jim (October 10, 2019). "A detailed look at Ubuntu's new experimental ZFS installer". Ars Technica. Archived from the original on December 31, 2019. Retrieved January 14, 2020.
  85. ^ "SCALE 21.06-BETA.1". www.truenas.com. Retrieved June 27, 2021.
  86. ^ "zfs-win". Google Search. Google Code Archive. Archived from the original on December 30, 2016. Retrieved December 11, 2017.
  87. ^ "Open ZFS File-System Running On Windows". Phoronix. Archived from the original on December 11, 2017. Retrieved December 11, 2017.
  88. ^ "OpenZFS on Windows". GitHub. Archived from the original on November 20, 2017. Retrieved December 11, 2017.
  89. ^ "illumos FAQs". illumos. Archived from the original on December 24, 2013. Retrieved September 24, 2013.
  90. ^ "OpenZFS History". OpenZFS. Archived from the original on December 24, 2013. Retrieved September 24, 2013.
  91. ^ "Solaris ZFS Administration Guide, Appendix A ZFS Version Descriptions". Oracle Corporation. 2010. Archived from the original on April 6, 2011. Retrieved February 11, 2011.
  92. ^ "Oracle Solaris ZFS Version Descriptions". Oracle Corporation. Archived from the original on February 1, 2018. Retrieved January 31, 2018.
  93. ^ Siden, Christopher (January 2012). "ZFS Feature Flags" (PDF). Illumos Meetup. Delphix. p. 4. Archived from the original (PDF) on April 3, 2013. Retrieved September 22, 2013.
  94. ^ "/usr/src/uts/common/sys/fs/zfs.h (line 338)". illumos (GitHub). Archived from the original on February 11, 2016. Retrieved November 16, 2013.
  95. ^ "/usr/src/uts/common/fs/zfs/zfeature.c (line 89)". illumos (GitHub). Archived from the original on February 11, 2016. Retrieved November 16, 2013.
  96. ^ "Solaris ZFS Administration Guide, Appendix A ZFS Version Descriptions". Oracle Corporation. 2010. Archived from the original on April 6, 2011. Retrieved February 11, 2011.
  97. ^ "Oracle Solaris ZFS Version Descriptions". Oracle Corporation. Archived from the original on October 7, 2013. Retrieved September 23, 2013.
  98. ^ a b c d e f g h Siden, Christopher (January 11, 2012). "ZFS Feature Flags (Illumos Meetup)" (PDF). delphix.com. Archived from the original (PDF) on April 3, 2013. Retrieved July 4, 2016.
  99. ^ "OpenZFS Features – Feature flags". open-zfs.org. Archived from the original on September 22, 2013. Retrieved September 23, 2013.
  100. ^ Siden, Christopher (January 2012). "ZFS Feature Flags" (PDF). Illumos Meetup. Delphix. p. 4. Archived from the original (PDF) on April 3, 2013. Retrieved September 22, 2013.
  101. ^ "/usr/src/uts/common/sys/fs/zfs.h (line 338)". illumos (GitHub). Archived from the original on February 11, 2016. Retrieved November 16, 2013.
  102. ^ "/usr/src/uts/common/fs/zfs/zfeature.c (line 89)". illumos (GitHub). Archived from the original on February 11, 2016. Retrieved November 16, 2013.
  103. ^ a b "OpenZFS FAQ: Are storage pools created by OpenZFS portable between operating systems?". open-zfs.org. September 26, 2013. Archived from the original on January 3, 2016. Retrieved October 30, 2015.
  104. ^ "Feature Flags – OpenZFS". open-zfs.org. Archived from the original on August 29, 2017. Retrieved August 28, 2017.
  105. ^ a b c d e f g h i j k l m n o p q r s t "Archived copy" (PDF). Archived (PDF) from the original on August 6, 2020. Retrieved June 7, 2020.{{cite web}}CS1 유지보수: 제목으로 보관된 복사본(링크)
  106. ^ "OpenZFS Leadership Team - Meeting Agenda and Notes". Archived from the original on June 7, 2020. Retrieved June 7, 2020.

외부 링크