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

Se ha publicado el lanzamiento del proyecto Stratis 3.3, 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.3, un conjunto de herramientas para administrar el almacenamiento local

Versículos nuevos:

  • Se agregó soporte para expandir el tamaño de los dispositivos físicos, lo que le permite agregar espacio en disco adicional al grupo Stratis que queda disponible en un dispositivo de almacenamiento (por ejemplo, al expandir una matriz RAID).
  • Se agregó el comando "stratis pool extend-data" para agregar espacio en disco adicional que aparece en uno de los dispositivos a un grupo de almacenamiento específico. Para rastrear los cambios en el tamaño del dispositivo, se agregó una advertencia especial a la salida del comando "stratis pool list" y se agregó información sobre las diferencias en los tamaños del grupo y del dispositivo al comando "stratis blockdev list".
  • Asignación de espacio mejorada para metadatos asociados con dispositivos de almacenamiento y asignación de almacenamiento dinámico (“aprovisionamiento ligero”). El cambio redujo la fragmentación al almacenar metadatos.
  • Se ha rediseñado la verificación de archivos ejecutables del marco Clevis, utilizado para el cifrado y descifrado automático de datos en particiones de disco. La verificación ahora se realiza cada vez que un comando de usuario requiere una llamada a Clevis (anteriormente, la verificación solo se realizaba una vez, cuando se iniciaba Stratis), lo que resuelve problemas con el uso de Clevis instalado después de que se ha iniciado Stratisd.

Fuente: opennet.ru

Añadir un comentario