ZFSLinux開発者はFreeBSDのサポートを追加しました

ZFS-linuxの

開発者 ベースコードの担当者 「Linux上のZFS」 これは、OpenZFSプロジェクトの支援の下でZFSのリファレンス実装として開発されています。 彼らは最近ニュースを発表しました 何の いくつかの変更を採用 FreeBSDオペレーティングシステムのサポートを追加します。

「Linux上のZFS」に追加されたコードは、FreeBSDブランチ11および12でテストされました。 したがって、FreeBSD開発者は、「ZFS on Linux」の独自の同期ブランチを維持する必要がなくなり、FreeBSD関連のすべての変更の開発がメインプロジェクトで行われます。

その上、そしてlメインブランチのFreeBSDパフォーマンス 開発中の「Linux上のZFS」eは継続的インテグレーションシステムでテストされます。

eを覚えておいてください2018年XNUMX月、FreeBSD開発者が主導権を握って変更しました の実装に Linux上のZFSプロジェクトからのZFS (ZoL)、最近ZFSの開発に関連するすべての活動が中心になっています。

移行の理由は IllumosプロジェクトのZFSコードベース(OpenSolarisのフォーク)のデッドロック。これは、以前はZFS関連の変更をFreeBSDに転送するための基礎として使用されていました。

最近まで、DelphixOSオペレーティングシステムの開発会社であるDelphixは、Illumos(Illumosのフォーク)でのZFSコードベースのサポートに主に貢献していました。 XNUMX年前、DelphixはLinuxでZFSに切り替えることを決定し、eを促しました。lIllumosプロジェクトのZFSストール そして、Linux上のZFSプロジェクトへのすべての開発関連活動の集中。これは現在OpenZFSの主要な実装と見なされています。

IllumosのZFS実装以降 ya 「Linux上のZFS」よりも大幅に遅れています 機能面では、 FreeBSD開発者は実現しました そのFreeBSDコミュニティ 独立して維持し発展するのに十分な力がありませんでした 既存のコードベース。 Illumosを引き続き使用する場合、機能のギャップは拡大するだけであり、修正の転送にはますます多くのリソースが必要になります。

Illumosを握ろうとする代わりに、 FreeBSDサポートチーム上のZFSは「Linux上のZFS」を採用することを決定しました ZFSの主要な共同開発プロジェクトとして、既存のリソースに指示してコードの移植性を高め、コードベースをFreeBSD用のZFSの実装の基礎として使用します。 FreeBSDのサポートは、「ZFS on Linux」コードに直接統合され、主にこのプロジェクトのリポジトリで開発されます(単一のリポジトリでの共同開発の問題は、LinuxのZFSプロジェクトリーダーであるBrian Behlendorfとすでに合意されています)。

FreeBSD開発者 一般的な例に従い、Illumosを保持しようとしないことにしました。 この実装はすでに機能が大幅に遅れており、コードを維持して変更を転送するために大きなリソースを必要とするためです。

「ZFSonLinux」は現在、主要な共同開発プロジェクトと見なされています ZFSに固有です。

FreeBSDの「ZFSonLinux」で利用できるが、ZFSのIllumos実装では利用できない機能の中で、マルチホストモード(MMP、Multi Modifier Protection)、拡張クォータシステム、データセットの暗号化、個別ブロックの割り当てクラス(割り当てクラス)の選択、RAIDZの実装とチェックサムの計算を高速化するためのベクトルプロセッサ命令の使用、改善されたコマンドラインツール、およびレース条件に関連する多くのバグ修正。

したがって、FreeBSDのサポート ZoLは、FreeBSDとLinuxの間の変更の移動を容易にします、開発者がいくつかの改善が行われると述べていることに加えて、彼らは次のように述べています。

  • FreeBSDSPLをインポートする
  • コードを別々のファイルに複製するよりも、共通のコードにifdefを追加する方が理にかなっている場合

最後にはい あなたはそれについてもっと知りたい、詳細はで確認できます 次のリンク。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。