Release of Stratis 2.2, a toolkit for managing local storage

Published project release stratis 2.2developed by Red Hat and the Fedora community to unify and simplify tools for configuring and managing a pool of one or more local drives. Stratis provides features such as dynamic storage allocation, snapshots, integrity, and caching layers. The project code is written in Rust and spreads licensed under MPL 2.0.

The system largely repeats in its capabilities the advanced ZFS and Btrfs partition management tools, but is implemented as a layer (daemon stratisd) running on top of the device-mapper subsystem of the Linux kernel (using the dm-thin, dm-cache, dm-thinpool, dm-raid, and dm-integrity modules) 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 was initially presented as not requiring to administer the storage expert qualification.

D-Bus API is provided for control and cli utility.
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. Opportunities like
RAID, data compression, deduplication, and failover are not yet supported, but are planned for the future.

Release of Stratis 2.2, a toolkit for managing local storage

Π’ release 2.2 new variants of D-Bus interfaces for property retrieval (FetchProperties), management (Manager) and interaction with block devices (Blockdev) have been added. Added the ability to inform about the occurrence of events about the connection and removal of interfaces (InterfacesAdded and InterfacesRemoved) via D-Bus. In the stratis-cli utility improved input completion scripts for bash.

Source: opennet.ru

Add a comment