답변:
ZFS는 공식 Linux 커널에 포함되어 있지 않으며 Oracle이 GPL과 호환되는 코드로 라이센스를 부여하지 않는 한 절대로 존재하지 않습니다.
이 비 호환성은 논쟁의 여지가 있습니다. Linux 시스템에서 허용되는 ZFS에 대한 주요 주장은 소위 "팔 길이"규칙을 중심으로 진행됩니다. 이 규칙은 ZFS가 커널과 별도의 모듈로 제공되는 경우에만 적용되며, 둘은 게시 된 API를 통해서만 통신하고 두 코드베이스는 서로 독립적으로 작동 할 수 있습니다. 그 주장은 코드베이스의 라이센스 가 다른 쪽의 파생물 이 아니기 때문에 어느 쪽도 다른 쪽을 오염 시키지 않는다는 것입니다. 그들은 독립적이지만 협력합니다. 그럼에도 불구하고, 이러한 해석 하에서도 ZFS 모듈은 여전히 Linux 커널과 별도로 제공되어야 함을 의미합니다. 이것은 오늘날 Ubuntu 에서 제공하는 방식 입니다.
CDDL 대 GPL 주장과는 별도로 NetApp 은 ZFS에 사용 된 일부 기술에 대한 특허를 보유하고 있다고 주장 합니다. NetApp은 Oracle 인수 후 Sun과의 소송을 해결했지만 다른 Linux 배포 업체를 보호하지는 않습니다. (Red Hat, Ubuntu, SuSE ...)
내가 알다시피, 당신의 대안은 다음과 같습니다.
btrfs 는 ZFS와 유사한 기능을 갖지만 GPL 라이센스 충돌이 없으며 2.6.29 (2009 년 1 월에 릴리스) 이후 테스트를위한 기본 커널에 있으므로 btrfs를 대신 사용하십시오 .
btrfs의 주요 문제점 은 RAID 5/6 기능에 오랜 시간 동안 문제가 있다는 것 입니다. 이러한 문제는 해결되고 있지만 이러한 문제 중 하나가 나타날 때마다 "안정성 시계"가 재설정됩니다.
또 다른 관심사는 레드햇 한 것입니다 표시 레드햇 엔터프라이즈 리눅스의 다음 버전은 btrfs를 포함하지 않습니다.
Red Hat이 btrfs에서 그 위치를 취하는 이유 중 하나는 Stratis라고 부르는 다른 기술 스택을 사용하여 유사한 기능을 제공 할 계획이 있기 때문입니다. 따라서, 또 다른 옵션은 Stratis가 나타나기를 기다리는 것입니다. 1.0은 2018 년 상반기에 예정되어 있으며 아마도 Red Hat Enterprise Linux 8과 일치 할 것입니다.
파일 서버에 다른 OS (FreeBSD)를 사용하고 NFS를 사용하여 Linux 상자에 연결하십시오.
사용자 공간 구현 인 FUSE 에서 ZFS를 사용 하면 상당한 양의 성능을 희생시키면서 커널 라이센스 문제에 대해 깔끔하게 작동합니다.
OS를 설치 한 후 Linux에서 ZFS를 통합 하십시오.
라이센스 충돌이 법적으로 의심 조직 외부 결합 된 시스템을 배포합니다. 저는 변호사가 아니지만 특허 문제를 제쳐두고 Linux에 ZFS를 배포하는 것은 시스템에 GPL이 아닌 바이너리 드라이버 (예 : 특정 비디오 카드 용)를 배포하는 것만 큼 걱정스러운 것입니다. 이 중 하나가 귀찮게한다면 다른 쪽도 귀찮게해야합니다.
16.04부터 OS와 함께 ZFS 커널 모듈을 제공하는 Ubuntu로 전환하십시오. Canonical은 ZFS 커널 모듈을 OS 자체와 함께 배포하는 것이 합법적으로 안전 하다고 생각 합니다. Canonical의 의견을 신뢰할지 여부를 결정해야합니다. 법적인 문제가 발생하면 그들이 당신을 면책하지 않을 수도 있다는 점도 고려하십시오.
또한 btrfs는 Oracle에서도 지원하지만 Sun 인수 이전에 시작되었습니다. 라이센스 충돌과 특허 문제로 인해 두 사람이 합병되거나 하나는 다른 사람에게 유리하게 사용되지 않을 것이라고 생각합니다. ZFS는 너무 인기가 없어지지 만 ZFS 대안이 계속 요구 될 것입니다.
여기에 Behlendorf ZFS 포트가 언급되어 있습니다.
Behlendorf ZFS 포트는 현재 매우 큰 파일 시스템 을 사용하는 Luster 사용자를 대상으로 합니다. Lawrence Livermore National Labs, 미국 에너지 부 및 기타 연구 시설은 매우 큰 파일 시스템 (100TB-가까운 미래에 멀티 페타 바이트 시스템)을 실행하기 때문에 필요한 것입니다. Luster는 Linux에서 실행되며 특정 크기 이상의 파일 시스템에 사용될 때 문제가 발생합니다. 어떤 사람들 은 zfsonlinux.org가 등장하는 ZFS를 사용하여이 문제 를 해결하기를 희망합니다 .
ZFS가 우리에게 유용하도록하려면 ZPL (ZFS POSIX Layer)을 Linux로 포팅해야 관리자가 파일 시스템과 상호 작용할 수 있습니다. zfsonlinux.org에는 ZPL 의 개발 버전이 있으며 KQ Infotech은 zfsonlinux.org 코드의 포크 인 ZPL의 또 다른 구현을 제공 합니다.
Behlendorf 는 ZPL을 개선하고 KQ Infotech의 변경 사항을 zfsonlinux.org 리포지토리로 병합 하는 데 도움을 요청합니다. 그렇게 할 수 있다면, 지역 사회는 큰 혜택을 보게 될 것이며 당신은 록 스타가 될 것입니다.
잘 작동하는지는 모르겠지만 Linux에 사용할 수있는 ZFS 포트는 FUSE 구현 과 커널 내부 파일 시스템 구현이라는 두 가지가 있습니다.
가정용 NAS의 데비안 / 레니에 ZFS 퓨즈를 설정했습니다 . 나는 어떤 문제 나 한계에 직면하지 않았다. 관련 게시물을 더 보려면 내 블로그 에서 ZFS 를 검색하십시오 .
BTRFS를 먼저 시도 했지만 아직 준비되지 않은 것으로 나타났습니다. 이것은 2010 년 2 월에있었습니다.