4.11. 文件系统和存储
Stratis 现在启用在创建时设置文件系统大小
现在,您可以在创建文件系统时设置所需的大小。在以前的版本中,自动默认大小为 1 TiB。在这个版本中,用户可以设置任意文件系统大小。较低限制不得低于 512 MiB。
改进了 Stratis 池的置备管理
借助对精简配置的管理改进,您现在可以改进警告,为池元数据精确分配空间,提高了可预测性、总体安全性和可靠性。新的不同模式会禁用过度置备。在这个版本中,用户可以禁用过度置备,以确保池包含足够的空间来支持其所有文件系统,即使这些完全已满。
Stratis 现在提供改进的独立池管理
现在,您可以停止并启动停止的独立 Stratis 池。在以前的版本中,stratisd
会试图为它检测到的所有设备启动所有可用的池。此功能增强提供了在 Stratis 中对独立池进行更灵活的管理,更好地调试和恢复功能。系统不再需要重启来为单个池执行恢复和维护操作。
启用了多路径设备路径的具体配置
在以前的版本中,因为不同协议的不同最佳配置,在没有为每个独立协议设置选项的情况下无法正确设置配置。在这个版本中,用户可以根据其路径传输协议配置多路径设备路径。使用 /etc/multipath.conf
文件中的 overrides
部分中的 protocol
子部分根据其协议正确配置多路径设备路径。
新的 libnvme
功能库
在以前的版本中,NVMe 存储命令行界面实用程序 (nvme-cli
) 包含所有帮助程序函数和定义。此功能增强为 RHEL 9.1 增加了一个新的 libnvme
库。这个程序库包括:
- NVMe 规格结构的类型定义
- Enumerations 和 bit 字段
- 用于构建、分配和解码命令和有效负载的帮助功能
- 连接、扫描和管理 NVMe 设备的工具
在这个版本中,用户不需要复制代码和多个项目和软件包,如 nvme-stas
,并可以依赖这个通用库。
(BZ#2099619)
新的库 libnvme
现在可用
有了这个更新,nvme-cli 被分为两个不同的项目:* nvme-cli
现在只包含特定于 nvme
工具的代码 * libnvme
库现在包含 NVMe 规格结构的所有类型定义、枚举、位字段、助手函数来构造、分配、解码命令和有效负载,以及用于连接、扫描和管理 NVMe 设备的工具。