回答:
ZFSは公式のLinuxカーネルには含まれていません。OracleがGPLと互換性のあるものでコードを再ライセンスしない限り、ZFSは存在しません。
この非互換性に異議が唱えられています。ZFSがLinuxシステムで許可されることを支持する主な議論は、いわゆる「腕の長さ」ルールを中心に展開します。この規則は、ZFSがカーネルとは別のモジュールとして提供され、公開されたAPIを介してのみ通信し、両方のコードベースが互いに独立して機能できる場合にのみ適用されます。その場合の主張は、どちらも他の派生物ではないため、どちらのコードベースのライセンスも他方を汚染しないということです。彼らは独立していますが、協力しています。それでも、この解釈の下でも、ZFSモジュールはLinuxカーネルとは別に出荷する必要があることを意味します。これが、Ubuntuが今日提供している方法です。
NetAppは、CDDLとGPLの議論とはまったく別に、ZFSで使用されている一部の技術に関する特許を所有していると主張しています。NetAppはOracleの買収後にSunとの訴訟を解決しましたが、その和解は他のLinuxディストリビューターを保護しません。(Red Hat、Ubuntu、SuSE ...)
私が見るように、これらはあなたの選択肢です:
代わりにbtrfsを使用してください。ZFSと同様の機能を備えていますが、GPLライセンスの競合はなく、2.6.29(2009年1月にリリース)以降、テスト用のメインラインカーネルに含まれています。
btrfsの主な問題は、RAID 5/6機能に関する問題の長い歴史があることです。これらの問題は解決されていますが、これらの問題のいずれかが表面化するたびに、「安定性クロック」がリセットされます。
もう1つの懸念は、Red HatがRed Hat Enterprise Linuxの次のリリースにはbtrfsが含まれないことを示していることです。
Red Hatがbtrfsでその立場を取っている理由の1つは、Stratisと呼んでいる異なるテクノロジースタックを使用して同様の機能を提供する計画があることです。したがって、別のオプションとして、Stratisが表示されるのを待つことがあります。1.0は2018年前半に予定されており、おそらくRed Hat Enterprise Linux 8と一致する予定です。
ファイルサーバーに別のOS(たとえば、FreeBSD)を使用し、NFSを使用してLinuxボックスに接続します
ユーザー空間の実装であるFUSEでZFSを使用します。これは、かなりのパフォーマンスを犠牲にして、カーネルライセンスの問題をうまく回避します。
ライセンスの競合が法的に疑わしい組織外組み合わせたシステムを配布します。私は弁護士ではありませんが、特許の問題は別にして、LinuxでのZFSの配布は、システムで非GPLバイナリドライバー(特定のビデオカード用など)を配布するのと同じくらい心配です。これらのいずれかが気になる場合、もう一方も気にする必要があります。
Ubuntuに切り替えます。Ubuntuは、16.04からOSを搭載したZFSカーネルモジュールを出荷しています。Canonicalは、ZFSカーネルモジュールをOS自体と一緒に配布することは法的に安全であると考えています。Canonicalの意見を信頼するかどうかを決定する必要があります。また、法的問題が発生した場合、彼らはあなたを補償するつもりはないかもしれないことを考慮してください。
ちなみに、btrfsもOracleの支援を受けていますが、Sunが買収される数年前に開始されました。ライセンスの競合と特許の問題により、この2つが合併したり、一方が他方を支持して廃止されることはないと思います。ZFSは人気がありすぎて消えることはできませんが、ZFSの代替品に対する需要は引き続き存在します。
ここでのいくつかの回答では、Behlendorf ZFSポートについて言及しています。
Behlendorf ZFSポートは現在、非常に大規模なファイルシステムを使用するLustreユーザーを対象としています。これは、非常に大規模なファイルシステム(100TB-近い将来、マルチペタバイトシステム)を実行するため、ローレンスリバモア国立研究所、米国エネルギー省、およびその他の研究施設が必要とするものです。LustreはLinux上で動作し、特定のサイズを超えるファイルシステムに使用すると問題が発生します。zfsonlinux.orgが登場するZFSを使用して、この問題を解決したい人もいます。
ZFSを他の人にとって役立つようにするには、ZPL(ZFS POSIXレイヤー)をLinuxに移植して、管理者がファイルシステムとやり取りできるようにする必要があります。zfsonlinux.orgにはZPLの開発バージョンがあり、 KQ Infotechはzfsonlinux.orgコードのフォークであるZPLの別の実装を提供しています。
Behlendorf は、ZPLを改善し、 KQ Infotechからの変更をzfsonlinux.orgリポジトリにマージするための支援を求めています。これを行うことができれば、コミュニティは大いに役立ち、あなたはロックスターになります。
それらがどれだけうまく機能するかはわかりませんが、Linuxで利用できるZFSのポートは2つあります-FUSE実装とカーネル内ファイルシステム実装です。
ZFSヒューズは確かに機能します。
警告:ドライブを使用する「他の」オペレーティングシステムがZFSヒューズと同じバージョンをサポートしていることを確認してください-BSDは通常、Linuxバージョンよりも新しいバージョンをいくつか実行します。