Lanzamento de Stratis 3.3, un conxunto de ferramentas para xestionar o almacenamento local

Publicouse a versión do proxecto Stratis 3.3, desenvolvido por Red Hat e a comunidade Fedora para unificar e simplificar os medios para configurar e xestionar un conxunto dunha ou máis unidades locais. Stratis ofrece funcións como a asignación de almacenamento dinámico, instantáneas, capas de integridade e caché. O soporte de Stratis integrouse nas distribucións de Fedora e RHEL desde os lanzamentos de Fedora 28 e RHEL 8.2. O código do proxecto distribúese baixo a licenza MPL 2.0.

O sistema replica en gran medida nas súas capacidades as ferramentas avanzadas de xestión de particións de ZFS e Btrfs, pero está implementado en forma dunha capa (daemon stratisd) que se executa enriba do subsistema device-mapper do núcleo Linux (módulos dm-thin, dm). -cache, dm-thinpool, dm- raid e dm-integrity) e o sistema de ficheiros XFS. A diferenza de ZFS e Btrfs, os compoñentes de Stratis só se executan no espazo do usuario e non requiren cargar módulos específicos do núcleo. O proxecto presentouse inicialmente como non requirindo a cualificación dun experto en sistemas de almacenamento para administralo.

Ofrécese unha API D-Bus e unha utilidade cli para a xestión. Stratis probouse con dispositivos de bloque baseados en LUKS (particións cifradas), mdraid, dm-multipath, iSCSI, volumes lóxicos LVM, así como varios discos duros, SSD e unidades NVMe. Se hai un disco no grupo, Stratis permítelle utilizar particións lóxicas con soporte para instantáneas para retrotraer os cambios. Cando engades varias unidades a un grupo, podes combinar loxicamente as unidades nunha área contigua. Funcións como RAID, compresión de datos, deduplicación e tolerancia a fallos aínda non son compatibles, pero están previstas para o futuro.

Lanzamento de Stratis 3.3, un conxunto de ferramentas para xestionar o almacenamento local

Na nova versión:

  • Engadiuse compatibilidade para ampliar o tamaño dos dispositivos físicos, o que lle permite engadir espazo de disco adicional ao grupo Stratis que está dispoñible nun dispositivo de almacenamento (por exemplo, cando se expande unha matriz RAID).
  • Engadiuse o comando "stratis pool extend-data" para engadir espazo de disco adicional que aparece nun dos dispositivos a un grupo de almacenamento específico. Para facer un seguimento dos cambios no tamaño do dispositivo, engadiuse unha advertencia especial á saída do comando "stratis pool list" e engadiuse información sobre as diferenzas no tamaño do grupo e dos dispositivos ao comando "stratis blockdev list".
  • Mellorouse a asignación de espazo para os metadatos asociados aos dispositivos de almacenamento e a asignación dinámica de almacenamento ("thin provisioning"). O cambio reduciu a fragmentación ao almacenar metadatos.
  • Reelaborouse a comprobación dos ficheiros executables do framework Clevis, usado para o cifrado automático e o descifrado de datos en particións de disco. A comprobación realízase agora sempre que un comando de usuario requira unha chamada a Clevis (anteriormente a comprobación só se facía unha vez, cando se iniciou Stratis), o que resolve os problemas relacionados co uso de Clevis instalado despois de iniciar o stratisd.

Fonte: opennet.ru

Engadir un comentario