Dopo un anno di sviluppo rilascio del progetto , sviluppato da Red Hat e dalla comunità Fedora per unificare e semplificare la configurazione e la gestione di un pool di una o più unità locali. Stratis fornisce funzionalità come l'allocazione dinamica dello storage, gli snapshot, la garanzia di integrità e i livelli di caching. Il codice del progetto è scritto in Rust e concesso in licenza con MPL 2.0.
Il sistema replica in gran parte nelle sue capacità gli strumenti avanzati di gestione delle partizioni di ZFS e Btrfs, ma è implementato sotto forma di livello (daemon ), in esecuzione sul 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 operano solo nello spazio utente e non richiedono il caricamento di moduli kernel specifici. Il progetto viene inizialmente presentato come gestire la qualificazione degli esperti di sistemi di accumulo.
L'API D-Bus viene fornita per il controllo e .
Stratis è stato testato con dispositivi a blocchi basati su LUKS (partizioni crittografate), mdraid, dm-multipath, iSCSI, volumi logici LVM, nonché con vari HDD, SSD e unità NVMe. Con una singola unità nel pool, Stratis consente l'utilizzo di partizioni logiche con supporto snapshot per il rollback. L'aggiunta di più unità al pool consente il consolidamento logico delle unità in un'area contigua. Funzionalità come
RAID, compressione dei dati, deduplicazione e tolleranza agli errori non sono ancora supportati, ma sono previsti per il futuro.
В I requisiti di versione del compilatore Rust sono stati aumentati (almeno 1.37, ma si consiglia la 1.38). Questo significativo cambiamento di versione è dovuto alla ridenominazione di alcune interfacce D-Bus e a una riprogettazione del flusso di lavoro D-Bus (è stato identificato un insieme di proprietà fondamentali primarie, mentre altre proprietà vengono ora interrogate utilizzando il nuovo metodo FetchProperties).
Fonte: opennet.ru
