4.11. ファイルシステムおよびストレージ
Stratis は、作成時にファイルシステムのサイズを設定できるようになりました
ファイルシステムの作成時に必要なサイズを設定できるようになりました。以前は、自動デフォルトサイズは 1 TiB でした。この機能強化により、ユーザーは任意のファイルシステムサイズを設定できます。下限は 512 MiB を下回ってはなりません。
Stratis プールのオーバープロビジョニング管理の改善
シンプロビジョニングの管理が改善されたことで、警告が改善され、プールメタデータ用のスペースが正確に割り当てられ、シンプール管理の予測可能性、全体的な安全性、および信頼性が向上しました。新しい個別モードは、オーバープロビジョニングを無効にします。この機能強化により、ユーザーはオーバープロビジョニングを無効にして、ファイルシステムが完全に満杯の場合でも、すべてのファイルシステムをサポートするのに十分なスペースがプールに含まれるようにすることができます。
Stratis は、改善された個々のプール管理を提供するようになりました
停止した個々の Stratis プールを停止および開始できるようになりました。以前は、stratisd
は、検出したすべてのデバイスに対して使用可能なすべてのプールを開始しようとしました。この機能強化により、Stratis 内の個々のプールのより柔軟な管理、より優れたデバッグおよび回復機能が提供されます。単一プールのリカバリーおよびメンテナンス操作を実行するためにシステムを再起動する必要がなくなりました。
マルチパスデバイスパスのプロトコル固有の設定を有効化
以前は、プロトコルごとに最適な設定が異なるため、個々のプロトコルごとにオプションを設定しないと設定を正しく設定できませんでした。この機能強化により、ユーザーは、パストランスポートプロトコルに基づいてマルチパスデバイスパスを設定できるようになりました。/etc/multipath.conf
ファイルの overrides
セクションの protocol
サブセクションを使用して、プロトコルに基づいてマルチパスデバイスパスを正しく設定します。
新しい libnvme
機能ライブラリー
以前は、NVMe ストレージコマンドラインインターフェイスユーティリティー (nvme-cli
) にすべてのヘルパー関数と定義が含まれていました。この機能強化により、新しい libnvme
ライブラリーが RHEL 9.1 にもたらされます。ライブラリーには以下が含まれます。
- NVMe 仕様構造の型定義
- 列挙とビットフィールド
- コマンドとペイロードを構築、ディスパッチ、およびデコードするヘルパー関数
- NVMe デバイスを接続、スキャン、および管理するためのユーティリティー
今回の更新により、ユーザーはコードや nvme-stas
などの複数のプロジェクトやパッケージを複製する必要がなくなり、この共通ライブラリーを利用できるようになりました。
(BZ#2099619)
新しいライブラリー libnvme
が利用可能になりました
今回の更新により、nvme-cli は 2 つの異なるプロジェクトに分割されました。* nvme-cli
には、nvme
ツールに固有のコードのみが含まれるようになりました * libnvme
ライブラリーには、NVMe 仕様構造、列挙型、ビットフィールド、構築するヘルパー関数、ディスパッチ、コマンドとペイロードのデコード、および NVMe デバイスを接続、スキャン、および管理するためのユーティリティーのすべての型定義が含まれるようになりました。