Release of Stratis 3.1, a toolkit for managing local storage

The release of the Stratis 3.1 project, developed by Red Hat and the Fedora community to unify and simplify tools for configuring and managing a pool of one or more local drives, has been published. Stratis provides features such as dynamic storage allocation, snapshots, integrity, and caching layers. Stratis support has been integrated into Fedora and RHEL distributions since the Fedora 28 and RHEL 8.2 releases. The project code is distributed under the MPL 2.0 license.

The system largely repeats the advanced ZFS and Btrfs partition management tools in its capabilities, but is implemented as a layer (stratisd daemon) running on top of the device-mapper subsystem of the Linux kernel (modules dm-thin, dm-cache, dm-thinpool, dm- raid and dm-integrity) and the XFS file system. Unlike ZFS and Btrfs, Stratis components work only in user space and do not require loading specific kernel modules. The project is initially presented as not requiring the qualifications of an expert in storage systems for administration.

D-Bus API and cli-utility are provided for control. Stratis has been tested with LUKS-based block devices (encrypted partitions), mdraid, dm-multipath, iSCSI, LVM logical volumes, and various hard drives, SSDs, and NVMe drives. If there is one disk in the pool, Stratis allows you to use snapshot-enabled logical partitions to roll back changes. When multiple drives are added to a pool, the drives can be logically combined into a contiguous area. Features such as RAID, data compression, deduplication, and failover are not currently supported, but are planned for the future.

Release of Stratis 3.1, a toolkit for managing local storage

In the new version:

  • Significantly improved management of components that provide dynamic storage space allocation ("thin provisioning"). The cli interface provides commands to enable dynamic allocation of space at the stage of creating a pool and changing parameters for already running pools. For selected pools, you can also now change file system limits on the fly.
  • The debug subcommand has been added to commands for working with pools, file systems, and block devices to enable debug mode.
  • In the background process stratisd, the size of the minimum supported FS has been increased to 512 MB.
  • For MDV (metadata volume) pools, mounting in a separate mount point space is enabled.
  • Improved handling of udev events generated when removing a device.
  • Increased informativeness of messages in the logs.

Source: opennet.ru

Add a comment