发布 Stratis 3.3,用于管理本地存储的工具包

Stratis 3.3 项目已发布,由 Red Hat 和 Fedora 社区开发,旨在统一和简化配置和管理一个或多个本地驱动器池的方法。 Stratis 提供动态存储分配、快照、完整性和缓存层等功能。 自 Fedora 28 和 RHEL 8.2 发布以来,Stratis 支持已集成到 Fedora 和 RHEL 发行版中。 项目代码根据 MPL 2.0 许可证分发。

该系统在功能上很大程度上复制了 ZFS 和 Btrfs 的高级分区管理工具,但以运行在 Linux 内核的设备映射器子系统(模块 dm-thin、dm)之上的层(stratisd 守护进程)的形式实现-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 驱动器的块设备进行了测试。 如果池中只有一个磁盘,Stratis 允许您使用具有快照支持的逻辑分区来回滚更改。 当您将多个驱动器添加到池中时,您可以在逻辑上将这些驱动器合并到一个连续的区域中。 RAID、数据压缩、重复数据删除和容错等功能尚不支持,但计划在未来支持。

发布 Stratis 3.3,用于管理本地存储的工具包

在新版本中:

  • 添加了对扩展物理设备大小的支持,允许您向存储设备上可用的 Stratis 池添加额外的磁盘空间(例如,扩展 RAID 阵列时)。
  • 添加了“stratis poolextend-data”命令,用于将其中一台设备上显示的额外磁盘空间添加到特定存储池。 为了跟踪设备大小的变化,“stratis pool list”命令的输出中添加了特殊警告,并且有关池和设备大小差异的信息已添加到“stratis blockdev list”命令中。
  • 改进了与存储设备和动态存储分配(“精简配置”)相关的元数据的空间分配。 这一更改减少了存储元数据时的碎片。
  • 用于自动加密和解密磁盘分区上的数据的 Clevis 框架的可执行文件的检查已被重新设计。 现在,只要用户命令需要调用 U 形夹,就会执行检查(以前,仅在启动 Stratis 时执行一次检查),这解决了使用 stratisd 启动后安装的 U 形夹的问题。

来源: opennet.ru

添加评论