A fost publicată versiunea 3.3 a proiectului Stratis, dezvoltat de compania Red Hat și comunitatea Fedora pentru unificarea și simplificarea instrumentelor de configurare și gestionare a unui pool de discuri locale. Stratis oferă funcționalități precum alocarea dinamică a spațiului de stocare, snapshots, asigurarea integrității și crearea de straturi pentru caching. Suportul pentru Stratis este integrat în distribuțiile Fedora și RHEL începând cu versiunile Fedora 28 și RHEL 8.2. Codul proiectului este distribuit sub licența MPL 2.0.
Sistemul repetă în mare parte capacitățile avansate de management al partițiilor ZFS și Btrfs, dar este implementat sub forma unei straturi (daemonul stratisd) care funcționează deasupra subsistemului device-mapper al nucleului Linux (utilizând modulele dm-thin, dm-cache, dm-thinpool, dm-raid și dm-integrity) și a sistemului de fișiere XFS. Spre deosebire de ZFS și Btrfs, componentele Stratis funcționează doar în spațiul utilizatorului și nu necesită încărcarea modulelor specifice nucleului. Proiectul este prezentat inițial ca neavând nevoie de calificări de expert în administrarea sistemelor de stocare.
Pentru management este furnizat un API D-Bus și o utilitară cli. Funcționarea Stratis a fost testată cu dispozitive bloc pe bază de LUKS (partiții criptate), mdraid, dm-multipath, iSCSI, volume logice LVM, precum și cu diverse HDD-uri, SSD-uri și unități NVMe. În cazul unui singur disc în grup, Stratis permite utilizarea partițiilor logice cu suport pentru instantanee pentru revenirea la modificări. Odată cu adăugarea mai multor unități în grup, apare posibilitatea de a combina logic unitățile într-o zonă continuă. Funcționalitățile precum RAID, comprimarea datelor, deduplicarea și organizarea redundanței nu sunt încă suportate, dar sunt planificate pentru viitor.

În noua versiune:
- A fost adăugat suport pentru extinderea dimensiunii dispozitivelor fizice, permițând adăugarea de spațiu suplimentar în pool-ul Stratis disponibil pe dispozitivul de stocare (de exemplu, în cazul extinderii unei matrice RAID).
- A fost adăugată comanda „stratis pool extend-data” pentru a adăuga spațiu suplimentar de stocare într-un anumit pool, care a devenit disponibil pe unul dintre dispozitive. Pentru a urmări modificarea dimensiunii dispozitivelor, a fost adăugat un avertisment special în ieșirea comenzii „stratis pool list”, iar comanda „stratis blockdev list” a fost actualizată cu informații despre diferențele de dimensiuni între pool și dispozitiv.
- A fost îmbunătățită alocarea spațiului pentru metadatele asociate dispozitivelor de stocare și alocarea dinamică a spațiului de stocare („thin provisioning”). Modificarea a redus fragmentarea în stocarea metadatelor.
- A fost reproiectată verificarea fișierelor executabile ale framework-ului Clevis, utilizat pentru criptarea și decriptarea automată a datelor în partițiile de disc. Verificarea acum se efectuează de fiecare dată când, în urma unei comenzi a utilizatorului, este necesară o interogare către Clevis (anterior, verificarea se făcea o singură dată, la pornirea Stratis), rezolvând problemele legate de utilizarea Clevis, instalat după pornirea stratisd.
Sursa: opennet.ro
