Rilascio di Stratis 3.0, un set di strumenti per la gestione di archivi locali

È stata pubblicata la versione del progetto Stratis 3.0, sviluppato da Red Hat e dalla comunità Fedora per unificare e semplificare gli strumenti di configurazione e gestione di un pool di dischi locali. Stratis offre funzionalità come l'allocazione dinamica dello spazio di archiviazione, snapshot, integrità dei dati e creazione di livelli per la memorizzazione nella cache. Il supporto per Stratis è integrato nelle distribuzioni Fedora e RHEL a partire da Fedora 28 e RHEL 8.2. Il codice del progetto è rilasciato 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.0, un set di strumenti per la gestione di archivi locali

Il significativo cambiamento del numero di versione è dovuto alla modifica dell'interfaccia per la gestione tramite D-Bus e alla cessazione del supporto per le interfacce FetchProperties in favore dell'uso di proprietà e metodi basati su D-Bus. Nella nuova versione è stata anche aggiunta la verifica delle regole udev tramite libblkid prima di apportare modifiche, è stata rielaborata la gestione degli eventi da DeviceMapper, è stata cambiata la rappresentazione interna dei gestori degli errori, è stato ristrutturato il codice per l'annullamento delle modifiche (rollback), ed è stato consentito di specificare la dimensione logica durante la creazione del FS. Nel framework Clevis, utilizzato per la crittografia automatica e la decrittazione dei dati nelle partizioni, sono stati impiegati hash SHA-256 invece di SHA-1. È stata fornita la possibilità di modificare la passphrase e di rigenerare i legami a Clevis.

Fonte: opennet.ru

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