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の代替案の必要性は続くでしょう。

答え2

ここにいくつかの答えが記載されています。ベレンドルフZFSポート

Behlendorf ZFSポートは現在光沢非常に大きなファイルシステムを使用しているユーザー。これは、ローレンス・リバーモア国立研究所(Lawrence Livermore National Laboratory)、米国エネルギー省、その他の研究機関が非常に大きなファイルシステム(近い将来には100TBおよびマルチPBシステム)を実行するために必要です。 LustreはLinux上で動作し、特定のサイズ以上のファイルシステムで使用する場合に問題があります。一部の人々は希望するこの問題を解決するには、ZFSを使用してください。、これはzfsonlinux.orgが動作する場所です。

ZFSを私たち全員に役立つように、ZPL(ZFS POSIX レイヤー) を Linux に移植しなければ、管理者はファイルシステムと対話できます. zfsonlinux.orgには1つありますZPL開発バージョン、KQ情報技術の提供ZPLの別の実装、これはzfsonlinux.orgコードのフォークです。

ベレンドルフZPLの改善に役立つことを願っています。そして、KQ Infotechの変更をzfsonlinux.orgリポジトリにマージします。そうすることができれば、コミュニティは大きな利益を得るでしょう、あなたはロックスターになります。

答え3

ああ、今可能です!持つLinuxのZFSプロジェクト。 ZFSは複数のプラットフォームに正常に移植され、完全な機能を備えたLinux ZFSカーネルポートがあります。

  • Linux PPA用のUbuntu +デフォルトZFSを使用してください。
  • CentOSやOLEなどのRPM準拠のディストリビューションを使用します。
  • Linuxディストリビューションのソースコードからパッケージを直接コンパイルできます。

私の実際の経験は、Ubuntu + Native ZFSを使用することです。非常に安定して動作します。毎日の店

答え4

FUSE バージョンの ZFS を使用できます。制限は、ユーザー空間プロセスとして実行されることです。

関連情報