Release of Stratis 2.0, a toolkit for managing local storage

After a year of development published project release stratis 2.0developed 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 such as
RAID, data compression, deduplication, and failover are not yet supported, but are planned for the future.

Release of Stratis 2.0, a toolkit for managing local storage

Π’ new release increased requirements for the Rust compiler version (at least 1.37, but 1.38 is recommended). A significant change in the version number is associated with the renaming of some D-Bus interfaces and the reworking of the organization of work with D-Bus (a set of primary fundamental properties has been allocated, and the rest of the properties are now requested using the new FetchProperties method).

Source: opennet.ru

Add a comment