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

È stato pubblicato il rilascio del progetto Stratis 3.0, sviluppato da Red Hat e dalla community Fedora per unificare e semplificare le modalità di configurazione e gestione di un pool di uno o più drive locali. Stratis fornisce funzionalità quali allocazione dinamica dello storage, snapshot, livelli di integrità e caching. Il supporto Stratis è stato integrato nelle distribuzioni Fedora e RHEL sin dai rilasci di Fedora 28 e RHEL 8.2. Il codice del progetto è distribuito con la licenza 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 un livello (daemon stratisd) in esecuzione sul sottosistema di mappatura dei dispositivi del kernel Linux (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 vengono eseguiti solo nello spazio utente e non richiedono il caricamento di moduli kernel specifici. Inizialmente il progetto era stato presentato come se non richiedesse le qualifiche di un esperto di sistemi di storage per essere amministrato.

Per la gestione vengono fornite un'API D-Bus e un'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. Funzionalità come RAID, compressione dei dati, deduplicazione e tolleranza agli errori non sono ancora supportate, ma sono previste per il futuro.

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

Il cambiamento significativo nel numero di versione è dovuto a un cambiamento nell'interfaccia per il controllo D-Bus e alla deprecazione delle interfacce FetchProperties a favore di proprietà e metodi basati su D-Bus. La nuova versione aggiunge anche il controllo delle regole udev utilizzando libblkid prima di apportare modifiche, rielaborata la gestione degli eventi da DeviceMapper, modificata la rappresentazione interna dei gestori di errori, rielaborato il codice per il rollback delle modifiche (rollback) e consentito di specificare una dimensione logica durante la creazione di un file. sistema. Il framework Clevis, utilizzato per la crittografia e decrittografia automatica dei dati sulle partizioni del disco, utilizza hash SHA-256 invece di SHA-1. È possibile modificare la passphrase e rigenerare i collegamenti a Clevis.

Fonte: opennet.ru

Aggiungi un commento