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

Después de un año de desarrollo publicado lanzamiento del proyecto estratos 2.0, 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.0, un conjunto de herramientas para administrar el almacenamiento local

В nuevo liberación Se han aumentado los requisitos para la versión del compilador Rust (al menos 1.37, pero se recomienda 1.38). Un cambio significativo en el número de versión está asociado con el cambio de nombre de algunas interfaces D-Bus y la reelaboración de la organización del trabajo con D-Bus (se ha resaltado un conjunto de propiedades fundamentales primarias y las propiedades restantes ahora se solicitan usando el nuevo método FetchProperties).

Fuente: opennet.ru

Añadir un comentario