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

Se ha publicado el lanzamiento del proyecto Stratis 3.0, desarrollado por Red Hat y la comunidad Fedora para unificar y simplificar los medios para 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 soporte de Stratis se ha integrado en las distribuciones de Fedora y RHEL desde los lanzamientos de 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 en sus capacidades las herramientas avanzadas de administración de particiones de ZFS y Btrfs, pero se implementa en forma de una capa (stratisd daemon) que se ejecuta sobre el subsistema de mapeo de dispositivos del kernel de Linux (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. Inicialmente se presentó que el proyecto no requería las calificaciones de un experto en sistemas de almacenamiento para su administración.

Se proporcionan una API D-Bus y una utilidad cli para la gestión. 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. Funciones como RAID, compresión de datos, deduplicación y tolerancia a fallos aún no son compatibles, pero están previstas para el futuro.

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

El cambio significativo en el número de versión se debe a un cambio en la interfaz para el control de D-Bus y a la desaprobación de las interfaces FetchProperties en favor de propiedades y métodos basados ​​en D-Bus. La nueva versión también agrega verificación de las reglas de udev usando libblkid antes de realizar cambios, reelaboró ​​el manejo de eventos desde DeviceMapper, cambió la representación interna de los controladores de errores, reelaboró ​​el código para revertir cambios (rollback) y permitió especificar un tamaño lógico al crear un archivo. sistema. El marco Clevis, utilizado para el cifrado y descifrado automático de datos en particiones de disco, utiliza hashes SHA-256 en lugar de SHA-1. Es posible cambiar la frase de contraseña y regenerar enlaces a Clevis.

Fuente: opennet.ru

Añadir un comentario