Linux 上の ZFS に FreeBSD サポートが追加されました

コードベースへ」Linux上のZFS』プロジェクトの後援により開発されました。 OpenZFS ZFS のリファレンス実装として、 受け入れられました 変更の追加 支える FreeBSD オペレーティング システム。 Linux 上の ZFS に追加されたコードは、FreeBSD 11 および 12 ブランチでテストされています。したがって、FreeBSD 開発者は、Linux フォーク上の独自の同期された ZFS を維持する必要がなくなり、すべての FreeBSD 関連の変更の開発は、FreeBSD XNUMX および XNUMX ブランチで実行されます。メインプロジェクト。さらに、FreeBSD のメインブランチ「ZFS on Linux」のパフォーマンスは、開発プロセス中に継続的統合システムでテストされます。

2018 年 XNUMX 月に、FreeBSD 開発者が イニシアチブ プロジェクトから ZFS 実装への移行Linux上のZFS"(ZoL)、ZFS の開発に関連するすべての活動は最近これに焦点を当てています。移行の理由として挙げられたのは、ZFS 関連の変更を FreeBSD に移行するためのベースとして以前に使用されていた Illumos プロジェクト (OpenSolaris のフォーク) の ZFS コードベースの停滞でした。最近まで、Illumos での ZFS コード ベースのサポートへの主な貢献は、オペレーティング システムを開発する Delphix によって行われていました。 DelphixOS (イルモスフォーク)。 2 年前、Delphix は「ZFS on Linux」への移行を決定しました。その結果、ZFS は Illumos プロジェクトから停滞し、すべての開発活動が現在主要な実装とみなされている「ZFS on Linux」プロジェクトに集中しました。 OpenZFS.

FreeBSD 開発者は、Illumos の実装は機能面ですでに大幅に遅れており、コードの保守と変更の移行に多大なリソースを必要とするため、一般的な例に従うことに決め、Illumos に固執しようとはしませんでした。 「ZFS on Linux」は現在、主要な単一の共同 ZFS 開発プロジェクトとみなされています。 FreeBSD の「ZFS on Linux」では利用可能ですが、Illumos の ZFS 実装では利用できない機能としては、マルチホスト モード (MMP、マルチ モディファイア プロテクション)、拡張されたクォータ システム、データ セットの暗号化、ブロック割り当てクラス(割り当てクラス)の個別の選択、RAIDZ の実装とチェックサム計算を高速化するためのベクトル プロセッサ命令の使用、コマンド ライン インストルメンテーションの改善、多くの競合状態エラーの修正、およびブロッキング。

出所: オープンネット.ru

コメントを追加します