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

È stato pubblicato il rilascio del progetto Stratis 3.3, 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.3, un toolkit per la gestione dello storage locale

Nella nuova versione:

  • Aggiunto supporto per espandere la dimensione dei dispositivi fisici, consentendo di aggiungere ulteriore spazio su disco al pool Stratis che diventa disponibile su un dispositivo di archiviazione (ad esempio, quando si espande un array RAID).
  • Aggiunto il comando "stratis pool extend-data" per aggiungere ulteriore spazio su disco visualizzato su uno dei dispositivi a uno specifico pool di archiviazione. Per tenere traccia delle modifiche nelle dimensioni del dispositivo, è stato aggiunto un avviso speciale all'output del comando "stratis pool list" e le informazioni sulle differenze nelle dimensioni del pool e del dispositivo sono state aggiunte al comando "stratis blockdev list".
  • Allocazione dello spazio migliorata per i metadati associati ai dispositivi di archiviazione e allocazione dinamica dello spazio di archiviazione (“thin provisioning”). La modifica ha ridotto la frammentazione durante l'archiviazione dei metadati.
  • È stato rielaborato il controllo dei file eseguibili del framework Clevis, utilizzato per la crittografia e decrittografia automatica dei dati sulle partizioni del disco. Il controllo viene ora eseguito ogni volta che un comando utente richiede una chiamata a Clevis (in precedenza il controllo veniva eseguito solo una volta, all'avvio di Stratis), il che risolve i problemi con l'utilizzo di Clevis installato dopo l'avvio di Stratisd.

Fonte: opennet.ru

Aggiungi un commento