Rilascio di Stratis 3.3, uno strumento per la gestione dello storage locale

È stata pubblicata la versione 3.3 del progetto Stratis, sviluppato da Red Hat e dalla comunità Fedora, per unificare e semplificare gli strumenti di configurazione e gestione di pool composti da uno o più dispositivi di archiviazione locali. Stratis offre funzionalità come l'allocazione dinamica dello spazio di archiviazione, snapshot, integrità dei dati e creazione di livelli per la 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 sotto la licenza MPL 2.0.

Il sistema riproduce in gran parte le funzionalità avanzate dei gestori di partizioni ZFS e Btrfs, ma è realizzato come uno strato (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 Stratis operano solo nello spazio utente e non richiedono il caricamento di moduli del kernel specifici. Il progetto viene presentato come non richiedente competenze da esperto nella gestione dei sistemi di storage.

Per la gestione è fornito un API D-Bus e un'utilità cli. Il funzionamento di Stratis è stato testato con dispositivi a blocchi basati su LUKS (partizioni criptate), mdraid, dm-multipath, iSCSI, volumi logici LVM, così come con vari HDD, SSD e dispositivi NVMe. Con un solo disco nel pool, Stratis permette di usare partizioni logiche con supporto per snapshot per annullare le modifiche. Aggiungendo più dispositivi al pool, si ha la possibilità di unire logicamente 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.

Rilascio di Stratis 3.3, uno strumento per la gestione dello storage locale

Nella nuova versione:

  • È stato aggiunto il supporto per l'espansione della dimensione dei dispositivi fisici, consentendo di aggiungere ulteriore spazio disco al pool Stratis resosi disponibile sul dispositivo di archiviazione (ad esempio, in caso di espansione di un array RAID).
  • È stato aggiunto il comando «stratis pool extend-data» per aggiungere ulteriore spazio disco a un pool di archiviazione specifico, resosi disponibile su uno dei dispositivi. Per monitorare le variazioni delle dimensioni dei dispositivi, è stato aggiunto un avviso speciale all'uscita del comando «stratis pool list», e sono state aggiunte informazioni sulle differenze di dimensione tra il pool e il dispositivo al comando «stratis blockdev list».
  • È stata migliorata l'allocazione dello spazio per i metadati associati ai dispositivi di archiviazione e all'allocazione dinamica dello spazio di archiviazione («thin provisioning»). Questa modifica ha permesso di ridurre la frammentazione durante la memorizzazione dei metadati.
  • È stata rivista la verifica dei file eseguibili del framework Clevis, utilizzato per la crittografia e la decrittografia automatica dei dati nelle partizioni disco. Ora la verifica viene eseguita ogni volta che un comando utente richiede l'accesso a Clevis (in precedenza, la verifica veniva effettuata solo una volta, all'avvio di Stratis), risolvendo problemi con l'uso di Clevis installato dopo l'avvio di stratisd.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster