Lanzamiento de Stratis 2.1, un conjunto de herramientas para administrar el almacenamiento local

Después de siete meses de desarrollo publicado lanzamiento del proyecto estratos 2.1, desarrollado por Red Hat y la comunidad Fedora para unificar y simplificar los medios de configurar y administrar un grupo de una o más unidades locales. Stratis proporciona funciones como asignación de almacenamiento dinámico, instantáneas, integridad y capas de almacenamiento en caché. El código del proyecto está escrito en Rust y distribuido por Licenciado bajo MPL 2.0.

El sistema replica en gran medida en sus capacidades las herramientas avanzadas de administración de particiones de ZFS y Btrfs, pero se implementa en forma de una capa (daemon estratisd), ejecutándose sobre el subsistema de mapeo de dispositivos del kernel de Linux (usando 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 se ejecutan sólo en el espacio del usuario y no requieren cargar módulos específicos del kernel. El proyecto se presentó inicialmente como no requerir Administrar la cualificación de experto en sistemas de almacenamiento.

Se proporciona API D-Bus para control y utilidad cli.
Stratis ha sido probado con dispositivos de bloque basados ​​en LUKS (particiones cifradas), mdraid, dm-multipath, iSCSI, volúmenes lógicos LVM, así como varias unidades HDD, SSD y NVMe. Si hay un disco en el grupo, Stratis le permite usar particiones lógicas con soporte para instantáneas para revertir los cambios. Cuando agrega varias unidades a un grupo, puede combinar lógicamente las unidades en un área contigua. Características como
RAID, compresión de datos, deduplicación y tolerancia a fallos aún no son compatibles, pero están previstos para el futuro.

Lanzamiento de Stratis 2.1, un conjunto de herramientas para administrar el almacenamiento local

В nuevo liberación Se agregó soporte para administrar el cifrado de particiones usando LUKS2. Se agregó la interfaz D-Bus Report para generar informes en formato JSON. Se ha reescrito el código de identificación e inicialización del dispositivo. Se han aumentado los requisitos para la versión del compilador Rust (al menos 1.43).

Fuente: opennet.ru

Añadir un comentario