「ZFS on Linux」に移行したFreeBSDビルドのテストが開始

PC-BSD プロジェクトの作成者であり、iXsystems の副社長である Chris Moore 氏は、次のように述べています。 объявил 設置アセンブリのテストの開始について FreeBSD 12-安定版 и FreeBSD 13 ヘッド、FreeBSD で元々サポートされていた ZFS ファイル システムの実装が、プロジェクトの開発に置き換えられます。Linux上のZFS」。 「ZFS on Linux」コードを他のシステムに移植できるようにする取り組みのおかげで、FreeBSD は 準備された ポート sysutils/zol (ユーティリティ) および sysutils/zol-kmod (カーネル モジュール) は、現在テストすることが推奨されています。 ファイルシステムのコンテキストでは、テストする最も簡単な方法は、ネイティブ ZFS 実装が無効になっており、「ZFS on Linux」がプリインストールされたポートを持つ、事前に構築されたインストール イメージを提供することです。 ルート パーティションのファイル システムとして UFS および ZFS を使用できます。

昨年 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」は現在、主要な単一の共同 ZFS 開発プロジェクトとみなされています。 FreeBSD サポートは Linux コード上の ZFS に直接統合され、このプロジェクトのメイン リポジトリで開発されます。

FreeBSD の「ZFS on Linux」ポートでは利用可能ですが、Illumos の ZFS 実装には含まれていないいくつかの機能:

  • マルチホストモード (MMP;
  • マルチモディファイア保護);
  • クォータシステムの拡大。
  • データセットの暗号化。
  • ブロック分散クラス (割り当てクラス) を個別に選択します。
  • ベクトルプロセッサ命令を使用して、RAIDZ の実装とチェックサム計算を高速化します。
  • コマンドラインツールの改良。
  • 競合状態とロックに関連する多くのバグを修正しました。

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

コメントを追加します