È stata pubblicata la versione 3.1 del progetto Stratis, sviluppato da Red Hat e dalla comunità Fedora, per unificare e semplificare gli strumenti di configurazione e gestione di un pool di uno o più archivi locali. Stratis offre funzionalità come l'allocazione dinamica dello spazio di archiviazione, snapshot, integrità dei dati e creazione di livelli di caching. Il supporto per Stratis è integrato nelle distribuzioni Fedora e RHEL a partire dalle versioni Fedora 28 e RHEL 8.2. Il codice del progetto è distribuito con licenza MPL 2.0.
Il sistema replica in gran parte le funzionalità avanzate degli strumenti di gestione delle partizioni ZFS e Btrfs, ma è realizzato come un layer (demone stratisd) che opera sopra il sottosistema device-mapper del kernel Linux (utilizzando i moduli dm-thin, dm-cache, dm-thinpool, dm-raid e dm-integrity) e il file system XFS. A differenza di ZFS e Btrfs, i componenti di Stratis lavorano solo nello spazio utente e non richiedono il caricamento di moduli specifici del kernel. Il progetto è presentato inizialmente come non richiedente qualifiche da esperto nel campo dei sistemi di archiviazione.
Per la gestione è fornito un'API D-Bus e un'utility cli. Il funzionamento di Stratis è stato testato con dispositivi a blocchi basati su LUKS (partizioni crittografate), mdraid, dm-multipath, iSCSI, volumi logici LVM, così come con vari HDD, SSD e unità NVMe. In presenza di un disco nel pool, Stratis consente di utilizzare partizioni logiche con supporto per snapshot per il rollback delle modifiche. Con l'aggiunta di più archivi nel pool, è possibile unire logicamente gli archivi in un'area continua. Funzionalità come RAID, compressione dei dati, deduplicazione e organizzazione della resilienza sono attualmente non supportate, ma sono programmate per il futuro.

Nella nuova versione:
- È notevolmente migliorata la gestione dei componenti che forniscono allocazione dinamica dello spazio di archiviazione ("thin provisioning"). Nella CLI sono disponibili comandi per abilitare la distribuzione dinamica dello spazio durante la creazione del pool e per modificare i parametri per pool già funzionanti. Per i pool selezionati ora è possibile anche modificare al volo le restrizioni del file system.
- Per i comandi che gestiscono pool, file system e dispositivi a blocchi è stata aggiunta un sottocomando debug per abilitare la modalità di debug.
- Nel processo in background stratisd, la dimensione minima supportata del file system è stata aumentata a 512 MB.
- Per i pool MDV (metadata volume) è stata abilitata il montaggio in uno spazio di punti di montaggio separato.
- È migliorata la gestione degli eventi udev generati durante l'espulsione del dispositivo.
- È stata aumentata l'informatività dei messaggi nei log.
Fonte: opennet.ru
