published the project stratis 3.3 , developed by Red Hat and the Fedora community for unification and simplifying the configuration and control of a pool of one or more local drives. Stratis provides opportunities such as dynamic highlighting in the repository, snapshots, ensuring integrity and creating layers for caching. STRATIS support is integrated into the distributions of Fedora and Rhel, starting with the releases of Fedora 28 and Rhel 8.2. Project code is distributed under the license mpl 2.0.
The system largely repeats expanded means of control of sections of ZFS and BTRFS, But it is implemented in the form of a layer (demon stratisd ), which operates on top of the Device-Mapper nucleus Linux (used DM-Thin, DM modules, DM -cache, DM-ThinPool, DM-RAID and DM-InteGRIT) and the XFS file system. Unlike ZFS and BTRFS, Stratis components only work in the user space and do not require downloading specific nucleus modules. The project is originally presented as does not require for the administration of the qualification of the expert for storage systems.
The control is provided by D-Bus API and cli utilita .
The work of Stratis is tested with block devices based on LUKS (encrypted sections), MDRAID, DM-Multipath, ISCSI, LVM logical volumes, as well as various HMDs, SSDs and NVMe-storage vehicles. In the presence of one disk Stratis in the bullet allows the use of logical sections with support for snapshots for rollback changes. When several drives are added to the pool, there is the possibility of a logical combination of drives into a continuous area. Opportunities such as
RAID, data compression, deduplication and the organization of failure tolerance are not yet supported, but planned for the future.
- Added support for expanding the size of physical devices that allows you to add an additional disk space to the stratis pool, which has become available on the storage device (for example, when expanding the RAID massive).
- Added command “Stratis Pool Extend-Data” to add an additional disk space that appeared on one of the devices to a certain pool. To track changes in the size of the devices, a special warning has been added to the “Stratis Pool List” command, and information about the differences in the size of the pool and device was added to the “Stratis BlockDev List” command.