LinuxでZFSを使用できますか?

LinuxでZFSを使用できますか?

ZFSがLinuxで正常に動作するようにできますか?

注意事項/制限事項はありますか?

ベストアンサー1

ZFSは公式Linuxカーネルには含まれておらず、OracleがGPL準拠の方法でコードを再ライセンスしない限り、公式Linuxカーネルには含まれません。

これらの非互換性は議論。 LinuxシステムでZFSを許可することを支持する主な主張は、いわゆる「公正な取引」規則を中心に展開されます。このルールは、ZFSがカーネルの別々のモジュールとして提供され、2つのモジュールが公開されたAPIを介してのみ通信し、2つのコードベースが互いに独立して実行できる場合にのみ適用されます。これにより、両方のコードベースのライセンスが無効であると主張されます。汚れもう一つは、どちらも他のものの派生作業ではないからです。しかし、これらの解釈に従うとしても、これはZFSモジュールがまだLinuxカーネルとは別に提供されなければならないことを意味し、これが今日提供されている方法です。Ubunturo

CDDL対GPLの議論とはまったく異なります。NetApp声明これらは、ZFSで使用されるいくつかの技術の特許を持っています。 NetAppはOracleの買収後にSunと合意しましたが、合意により他のLinuxディストリビュータは保護されませんでした。 (Red Hat、Ubuntu、SuSE ...)

私の考えには、次のオプションがあります。

  • 使用BTFS代わりにZFSと同様の機能がありますが、GPLライセンスの競合はなく、2.6.29(2009年1月リリース)以降、メインラインカーネルでテストされました。

    btrfsの主な問題はRAID 5/6機能は長い間問題になってきました。。これらの問題は解決されていますが、問題が発生するたびに「安定時計」がリセットされます。

    もう一つの懸念はRed Hatです指すRed Hat Enterprise Linux の次のバージョンには btrfs は含まれません。

  • Red Hat が btrfs に対してこのような立場をとる理由の 1 つは同様の機能を提供する計画別の技術スタックを使用してStratisと呼びます。したがって、他のオプションは、2018年上半期に1.0がリリースされる予定のStratisを待つことです。おそらくRed Hat Enterprise Linux 8と同時にリリースされるようです。

  • ファイルサーバーに別のオペレーティングシステム(FreeBSDなど)を使用し、NFSを使用してLinuxシステムに接続します。

  • 使用FUSEのZFS、カーネルライセンスの問題をきれいに解決しますが、多くのパフォーマンスを犠牲にするユーザースペースの実装

  • 統合LinuxのZFSオペレーティングシステムをインストールした後。

    これライセンスの競合組織外に複合システムを展開することは法的に問題になります。私は弁護士ではありませんが、私の考えでは特許問題を除いて、LinuxにZFSを配布することは、GPLではなくバイナリドライバ(たとえば、一部のビデオカード用のドライバ)をシステムに配布するのと同じように心配です。彼らのうちの1人があなたを悩ませると、他の人もあなたを悩ませます。

  • Ubuntuに切り替えると、Ubuntuは16.04以降、オペレーティングシステムと共にZFSカーネルモジュールを提供します。カノンは信じるオペレーティングシステム自体と一緒にZFSカーネルモジュールを展開することは法的に安全です。 Canonicalの意見を信頼するかどうかを決定する必要があります。また、法的問題が発生した場合に報酬を提供しない可能性があることも考慮する必要があります。

    現時点では、Ubuntuを使用してZFSから起動することはできません。手動ハッキングが多い

ところで、btrfsはOracleでもサポートされていますが、Sunに買収される数年前に始まりました。私は2つが合わされるとは信じておらず、ライセンスの衝突と特許の問題によって1つが別のものに置き換えられるとは信じていません。 ZFSは消えるには人気がありますが、ZFSの代替案の必要性は続くでしょう。

おすすめ記事