OpenZFS2.1プロジェクトの新しいバージョンのリリースが発表されました この新しいバージョンでは、いくつかの改善点が示されていますが、このバージョンでの最も重要な変更は、dRAIDのサポートの追加です。
OpenZFSに慣れていない人は、これを知っておく必要があります コンポーネントの実装を提供します ファイルシステムとボリュームマネージャーの両方に関連するZFSの特に、 次のコンポーネントが実装されています。 SPA(ストレージプールアロケーター)、DMU(データ管理ユニット)、ZVOL(ZFSエミュレートボリューム)、およびZPL(ZFS POSIXレイヤー)。
また、プロジェクトoこれは、Lustreクラスター化ファイルシステムのバックエンドとしてZFSを使用する機能を提供します。 プロジェクトの作業は、OpenSolarisプロジェクトからインポートされた元のZFSコードに基づいており、Illumosコミュニティからの機能拡張と修正で拡張されています。 このプロジェクトは、米国エネルギー省との契約に基づいて、リバモア国立研究所の職員の参加を得て開発されています。
コードは無料のCDDLライセンスの下で配布されます。 これはGPLv2と互換性がなく、GPLv2とCDDLライセンスの下でコードを混在させることが許可されていないため、OpenZFSをアップストリームのLinuxカーネルに統合することはできません。 このライセンスの非互換性に対処するために、CDDLライセンスの下で製品全体を、カーネルとは別に出荷される別個のダウンロード可能なモジュールとして配布することが決定されました。 OpenZFSコードベースの安定性は、Linux用の他のFSに匹敵すると考えられています。
OpenZFS2.1の主な新機能
この新しいバージョンでは 提示される主な目新しさは、dRAIDテクノロジーのサポートです。 (分散スペアRAID)。統合されたホットスペアを使用して劇的に高速なリカバリ時間を可能にするRAIDZの新しい分散バリアントを使用してグループを作成できます。 DRAID仮想ストレージ いくつかの内部RAIDZグループで構成され、各グループにはストレージデバイスとパリティブロックを格納するためのデバイスが含まれています。 これらのグループは、利用可能なディスク帯域幅を最適に利用するために、すべてのドライブに分散しています。 dRAIDは、個別のホットリカバリディスクの代わりに、アレイ内のすべてのディスクにホットリカバリブロックを論理的に割り当てるという概念を使用します。
目立つもうXNUMXつの変更点は 管理者がグループで有効にする必要のある機能のセットを指定できるようになったため、互換性プロパティ。 このきめ細かい制御により、ポータブルグループの作成が容易になり、OpenZFSバージョン間およびプラットフォーム間でグループの互換性が維持されます。
さらに、それを見つけることもできます InfluxDBデータベース形式でグループパフォーマンスに関する統計を保存する機能を提供しました 時系列(指定された時間間隔でのパラメーター値の一部)の形式でデータを保存、分析、および操作するために最適化されています。 InfluxDB形式にエクスポートするために、コマンド「zpool_influxdb」が提供されています。
«互換性、自動マウントを無効にするzpool create -u、«zpool history -i»-各コマンドの実行期間の操作履歴への反映、«zpoolstatus»のプロパティに加えて、ブロックサイズが最適ではなく、ファイルシステムを再マウントせずに名前を変更する「zfsrename-u」のディスクに関する警告。
目立つ他の変更のうち この新しいバージョンの:
- インタラクティブなI / Oパフォーマンスが向上しました。
- 並列データアクセスワークロードのプリフェッチパフォーマンスが向上しました。
- ロックの競合を減らすことにより、スケーラビリティが向上します。
- スイミングプールの輸入時間の短縮。
- マニュアルページの大規模な近代化
- ZILブロックの断片化が減少しました。
- 再帰操作のパフォーマンスが向上しました。
- パブリックライブラリインターフェイスの自動ABI検証を追加しました
- 改善されたメモリ管理。
- カーネルモジュールのロードが高速化されました。
最後に あなたがそれについてもっと知りたいのなら、確認できます 詳細は次のリンクをご覧ください。