Se ha publicado la versión 3.1 del proyecto Stratis, desarrollado por Red Hat y la comunidad de Fedora, para unificar y simplificar las herramientas de configuración y gestión de un conjunto de uno o varios dispositivos de almacenamiento locales. Stratis ofrece funcionalidades como la asignación dinámica de espacio de almacenamiento, instantáneas, aseguramiento de la integridad y creación de capas para almacenamiento en caché. El soporte para Stratis está integrado en las distribuciones de Fedora y RHEL desde las versiones Fedora 28 y RHEL 8.2. El código del proyecto se distribuye bajo la licencia MPL 2.0.
El sistema replica en gran medida las capacidades de gestión avanzada de particiones de ZFS y Btrfs, pero se implementa como una capa (demonio stratisd) que opera sobre la subsistema device-mapper del núcleo de Linux (se utilizan los módulos dm-thin, dm-cache, dm-thinpool, dm-raid y dm-integrity) y el sistema de archivos XFS. A diferencia de ZFS y Btrfs, los componentes de Stratis funcionan únicamente en el espacio de usuario y no requieren la carga de módulos específicos del núcleo. El proyecto se presenta inicialmente como no requiriendo calificaciones de experto en sistemas de almacenamiento para su administración.
Se proporciona una API D-Bus y una utilidad cli para la gestión. El funcionamiento de Stratis ha sido probado con dispositivos de bloque basados en LUKS (particiones encriptadas), mdraid, dm-multipath, iSCSI, volúmenes lógicos LVM, así como con diversos HDD, SSD y dispositivos NVMe. Con la presencia de un solo disco en el grupo, Stratis permite utilizar particiones lógicas con soporte de instantáneas para revertir cambios. Al agregar varios dispositivos al grupo, se da la posibilidad de combinar lógicamente los dispositivos en un área continua. Funcionalidades como RAID, compresión de datos, deduplicación y organización de redundancia aún no son compatibles, pero están planeadas para el futuro.

En la nueva versión:
- Se ha mejorado significativamente la gestión de los componentes que proporcionan la asignación dinámica de espacio en almacenamiento (‘thin provisioning’). En la interfaz cli, se han proporcionado comandos para habilitar la distribución dinámica del espacio en la etapa de creación del grupo y para cambiar parámetros de grupos ya operativos. Para los grupos seleccionados, también ahora es posible cambiar en vivo los límites del sistema de archivos.
- Se ha añadido un subcomando de depuración a los comandos para trabajar con grupos, sistemas de archivos y dispositivos de bloque, para habilitar el modo de depuración.
- En el proceso en segundo plano de stratisd, el tamaño mínimo de sistema de archivos compatible se ha incrementado a 512 MB.
- Se ha habilitado el montaje para los grupos MDV (metadata volume) en un espacio de puntos de montaje separado.
- Se ha mejorado el manejo de eventos udev generados al desconectar un dispositivo.
- Se ha aumentado la información en los mensajes de los registros.
Fuente: opennet.ru
