ローカル ストレージを管理するためのツールキットである Stratis 2.0 のリリース

XNUMX年間の開発を経て 公開済み プロジェクトのリリース ストラティス 2.0、XNUMX つ以上のローカル ドライブのプールを設定および管理する手段を統合および簡素化するために、Red Hat と Fedora コミュニティによって開発されました。 Stratis は、動的ストレージ割り当て、スナップショット、整合性、キャッシュ層などの機能を提供します。 プロジェクトのコードはRustで書かれており、 によって配布 MPL 2.0に基づいてライセンスされています。

このシステムは、ZFS および Btrfs の高度なパーティション管理ツールの機能をほぼ再現していますが、レイヤー (デーモン) の形式で実装されています。 階層化された)、Linux カーネルのデバイス マッパー サブシステム (dm-thin、dm-cache、dm-thinpool、dm-raid、および dm-integrity モジュールを使用) および XFS ファイル システム上で実行されます。 ZFS や Btrfs とは異なり、Stratis コンポーネントはユーザー空間でのみ実行され、特定のカーネル モジュールをロードする必要はありません。 このプロジェクトは当初次のように提示されました 必要ない ストレージ システムのエキスパート資格を管理します。

D-Bus API は制御および cli ユーティリティ.
Stratis は、LUKS (暗号化パーティション)、mdraid、dm-multipath、iSCSI、LVM 論理ボリューム、およびさまざまな HDD、SSD、NVMe ドライブに基づくブロック デバイスでテストされています。 プール内にディスクが XNUMX つある場合、Stratis ではスナップショットをサポートする論理パーティションを使用して変更をロールバックできます。 複数のドライブをプールに追加すると、ドライブを論理的に結合して連続した領域にすることができます。 などの機能
RAID、データ圧縮、重複排除、フォールト トレランスはまだサポートされていませんが、将来的にはサポートされる予定です。

ローカル ストレージを管理するためのツールキットである Stratis 2.0 のリリース

В 新しい リリース Rust コンパイラのバージョンの要件が増加しました (少なくとも 1.37 ですが、1.38 が推奨されます)。 バージョン番号の大幅な変更は、一部の D-Bus インターフェイスの名前変更と、D-Bus での作業構成の見直しに関連しています (主要な基本プロパティのセットが強調表示され、残りのプロパティは現在、新しい FetchProperties メソッド)。

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

コメントを追加します