FreeBSD コードベースは OpenZFS (Linux 上の ZFS) を使用するように移行されました

FreeBSD ヘッダー (HEAD) での ZFS ファイル システムの実装 翻訳された OpenZFS コードを使用してコードベースを開発するには」Linux上のZFS» ZFS 参照バリアントとして。 春に、FreeBSD サポートはメインの OpenZFS プロジェクトに移行され、その後、すべての FreeBSD 関連の変更の開発はそこで継続され、FreeBSD 開発者は、OpenZFS プロジェクトによって開発されたすべてのイノベーションをシステムに迅速に移行することができました。

OpenZFS への移行後に FreeBSD で利用可能になった機能には、拡張クォータ システム、データ セットの暗号化、ブロック割り当てクラス (割り当てクラス) の個別の選択、RAIDZ とチェックサムの実装を高速化するためのベクトル プロセッサ命令の使用などがあります。計算、ZSTD 圧縮アルゴリズムのサポート、モード multihost(MMP、マルチ モディファイア保護)、コマンド ライン インストルメンテーションの改善、多くの競合状態とロックの問題の修正。

2018 年 XNUMX 月に、FreeBSD 開発者が イニシアチブ プロジェクトから ZFS 実装への移行Linux上のZFS"(ZoL)、ZFS の開発に関連するすべての活動は最近これに焦点を当てています。 移行の理由として挙げられたのは、ZFS 関連の変更を FreeBSD に移行するための基礎として以前に使用されていた Illumos プロジェクト (OpenSolaris のフォーク) の ZFS コードベースの停滞でした。

最近まで、Illumos での ZFS コード ベースのサポートへの主な貢献は、オペレーティング システムを開発する Delphix によって行われていました。 DelphixOS (イルモスフォーク)。 XNUMX 年前、Delphix は「ZFS on Linux」への移行を決定しました。その結果、ZFS は Illumos プロジェクトから停滞し、すべての開発活動が現在主要な実装とみなされている「ZFS on Linux」プロジェクトに集中しました。 OpenZFS.

FreeBSD 開発者は、Illumos の実装は機能面ですでに大幅に遅れており、コードの保守と変更の移行に多大なリソースを必要とするため、一般的な例に従うことに決め、Illumos に固執しようとはしませんでした。 「ZFS on Linux」に基づく OpenZFS は現在、単一の共同 ZFS 開発プロジェクトとみなされます。

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

コメントを追加します