Dopo un anno di sviluppo il rilascio del progetto , 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ù dischi locali. Stratis offre funzionalità come l'allocazione dinamica dello spazio di archiviazione, snapshot, garanzia di integrità e creazione di livelli di caching. Il codice del progetto è scritto in Rust e sotto licenza MPL 2.0.
Il sistema riprende in gran parte le funzionalità avanzate di gestione delle partizioni di ZFS e Btrfs, ma è implementato come un layer (daemon ), funziona 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 operano solo nello spazio utente e non richiedono il caricamento di moduli specifici del kernel. Il progetto è inizialmente presentato come competenza da esperto nel settore dello storage per la gestione.
Per la gestione è fornito un API D-Bus e .
Il funzionamento di Stratis è stato testato con dispositivi a blocchi basati su LUKS (partizioni criptate), mdraid, dm-multipath, iSCSI, volumi logici LVM e diversi HDD, SSD e unità NVMe. In presenza di un disco nel pool, Stratis consente di utilizzare partizioni logiche con supporto per snapshot per ripristinare le modifiche. L'aggiunta di più dispositivi al pool offre la possibilità di combinare logico i dispositivi in un'area continua. Funzionalità come
RAID, compressione dei dati, deduplicazione e organizzazione della tolleranza ai guasti non sono ancora supportate, ma sono pianificate per il futuro.
In richiedono una versione del compilatore Rust più elevata (almeno 1.37, ma si consiglia 1.38). Il cambiamento significativo del numero di versione è legato alla rinomina di alcune interfacce D-Bus e alla ristrutturazione del lavoro con D-Bus (è stato evidenziato un insieme di proprietà fondamentali primarie, mentre le altre proprietà sono ora interrogate tramite un nuovo metodo FetchProperties).
Fonte: opennet.ru
