Rilascio di Stratis 2.0, un toolkit per la gestione dello storage locale

Dopo un anno di sviluppo pubblicato rilascio del progetto Strati 2.0, sviluppato da Red Hat e dalla comunità Fedora per unificare e semplificare i mezzi di configurazione e gestione di un pool di una o più unità locali. Stratis fornisce funzionalità quali allocazione dinamica dello storage, snapshot, livelli di integrità e caching. Il codice del progetto è scritto in Rust e distribuito da 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 stratisd), in esecuzione sul sottosistema di mappatura dei dispositivi del kernel Linux (utilizzando i moduli dm-thin, dm-cache, dm-thinpool, dm-raid e dm-integrity) e sul file system XFS. A differenza di ZFS e Btrfs, i componenti Stratis vengono eseguiti solo nello spazio utente e non richiedono il caricamento di moduli kernel specifici. Inizialmente il progetto venne presentato come non richiedente gestire la qualificazione degli esperti di sistemi di accumulo.

L'API D-Bus viene fornita per il controllo e utilità cli.
Stratis è stato testato con dispositivi a blocchi basati su LUKS (partizioni crittografate), mdraid, dm-multipath, iSCSI, volumi logici LVM, nonché vari HDD, SSD e unità NVMe. Se nel pool è presente un disco, Stratis consente di utilizzare partizioni logiche con supporto snapshot per eseguire il rollback delle modifiche. Quando aggiungi più unità a un pool, puoi combinare logicamente le unità in un'area contigua. Caratteristiche come
RAID, compressione dei dati, deduplicazione e tolleranza agli errori non sono ancora supportati, ma sono previsti per il futuro.

Rilascio di Stratis 2.0, un toolkit per la gestione dello storage locale

В nuovo pubblicazione I requisiti per la versione del compilatore Rust sono stati aumentati (almeno 1.37, ma è consigliata 1.38). Un cambiamento significativo nel numero di versione è associato alla ridenominazione di alcune interfacce D-Bus e alla rielaborazione dell'organizzazione del lavoro con D-Bus (è stata evidenziata una serie di proprietà fondamentali primarie e le proprietà rimanenti sono ora richieste utilizzando il comando nuovo metodo FetchProperties).

Fonte: opennet.ru

Aggiungi un commento