Nakon godine razvoja izdavanje projekta , razvijen od strane kompanije Red Hat i zajednice Fedora za unifikaciju i pojednostavljenje alata za konfiguraciju i upravljanje jednim ili više lokalnih skladišta. Stratis pruža mogućnosti poput dinamičkog alociranja prostora u skladištu, snimaka, osiguravanja cjelovitosti i kreiranja slojeva za predmemoriju. Kod projekta je napisan na jeziku Rust i pod MPL 2.0 licencom.
Sistem u velikoj mjeri ponavlja mogućnosti naprednih alata za upravljanje particijama ZFS i Btrfs, ali je implementiran kao sloj (demon ), koji radi iznad uređaja-mapper podsystema jezgra Linuxa (koriste se moduli dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integrity) i datotečnog sustava XFS. Za razliku od ZFS i Btrfs, komponenti Stratis radi samo u korisničkom prostoru i ne zahtijeva učitavanje specifičnih modula jezgra. Projekt se prvotno predstavlja kao za administraciju kvalifikaciju stručnjaka za sustave skladištenja.
Za upravljanje se pruža D-Bus API i .
Rad Stratis je testiran s blok uređajima na bazi LUKS (šifrirane particije), mdraid, dm-multipath, iSCSI, logičkim volumenima LVM, kao i s različitim HDD-ima, SSD-ima i NVMe uređajima. U slučaju da u skupu postoji jedan disk, Stratis omogućava korištenje logičkih particija s podrškom za snimke za povrat promjena. Dodavanjem više skladišta u skup pojavljuje se mogućnost logičkog spajanja skladišta u neprekidnu oblast. Takve mogućnosti kao
RAID, kompresija podataka, deduplikacija i organizacija otpornosti na greške za sada nisu podržane, ali su planirane za budućnost.
U povećani su zahtjevi za verziju kompajlera Rust (minimalno 1.37, ali se preporučuje 1.38). Značajna promjena broja verzije povezana je s preimenovanjem nekih D-Bus sučelja i preuređenjem organizacije rada s D-Bus (izglađen je skup primarnih temeljenih svojstava, dok se ostala svojstva sada traže pomoću nove metode FetchProperties).
Izvor: opennet.ru
