ΠΠΎΡΠ»Π΅ ΡΠ΅ΠΌΠΈ ΠΌΠ΅ΡΡΡΠ΅Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ il rilascio del progetto , sviluppato da Red Hat e dalla comunitΓ Fedora per unificare e semplificare gli strumenti di configurazione e gestione di un pool di uno o piΓΉ storage locali. Stratis offre funzionalitΓ come l'allocazione dinamica dello spazio di archiviazione, snapshot, garanzia di integritΓ e creazione di layer per la cache. Il codice del progetto Γ¨ scritto in Rust e sotto licenza MPL 2.0.
Il sistema riprende in gran parte le funzionalitΓ avanzate di gestione delle partizioni di ZFS e Btrfs, ma Γ¨ implementato come un layer (daemon ), che funziona sopra il subsistema 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 di Stratis operano solo nello spazio utente e non richiedono il caricamento di moduli kernel specifici. Il progetto Γ¨ presentato inizialmente come competenza da esperto nel settore dello storage per la gestione.
Per la gestione Γ¨ fornito un API D-Bus e .
Il funzionamento di Stratis Γ¨ stato testato con dispositivi a blocchi basati su LUKS (partizioni crittografate), mdraid, dm-multipath, iSCSI, volumi logici LVM, nonchΓ© con vari HDD, SSD e unitΓ NVMe. Quando Γ¨ presente un solo disco nel pool, Stratis consente di utilizzare partizioni logiche con supporto per snapshot per il rollback delle modifiche. Aggiungendo piΓΉ unitΓ al pool, si ottiene la possibilitΓ di unire logicamente le unitΓ 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.
In Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ LUKS2. ΠΠΎΠ±Π°Π²Π»Π΅Π½ D-Bus ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Report Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΡΡΡΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON. ΠΠ΅ΡΠ΅ΠΏΠΈΡΠ°Π½ ΠΊΠΎΠ΄ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎΠ²ΡΡΠ΅Π½Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΠ° Rust (ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ 1.43).
Fonte: opennet.ru
