Stratis je demon, ki ga je razvil Red Hat in Fedora skupnosti za poenotenje in poenostavitev nastavitev uporabniškega prostora ki konfigurira in nadzira obstoječe komponente osnovnih komponent shrambe Linuxa za upravljanje glasnosti LVM in datotečni sistem XFS prek D-Bus.
Stratis ni datotečni sistem na uporabniški ravni, kot je sistem FUSE. Stratisov konfiguracijski demon je bil razvit tako, da ima pariteto funkcij z ZFS in Btrfs. Ker temelji na komponentah, preizkušenih v podjetju LVM in XFS, z več kot desetletjem uvajanja v podjetju in izkušnjami, pridobljenimi od System Storage Managerja na Red Hat Enterprise Linux
EZ drugimi besedami, Stratis avtomatizira lokalno upravljanje pomnilnika. V sistemu z enim diskom lahko Stratis olajša logično ločevanje / doma od / usr in omogoči posnetek povratnega posnetka za vsakega posebej.
V večjih konfiguracijah Stratis lahko olajša ustvarjanje večplastnega pomnilniškega prostora z več diski, spremljanje bazena in nato upravljajte skupino z manj truda skrbnika.
O Stratisu
Stratis ponuja funkcije sloga ZFS / Btrfs z vključevanjem plasti obstoječe tehnologije- Podsistem preslikava naprav Linux in datotečni sistem XFS. Demon stratisd upravlja zbirke blokovnih naprav in ponuja API D-Bus.
Stratis-CLI ponuja orodje ukazne vrstice Stratis, ki pa uporablja D-BUS API za komunikacijo s stratisd.
Za razliko od ZFS in Btrfs komponente Stratis delujejo samo v uporabniškem prostoru in ne zahtevajo nalaganja posebnih modulov jedra. Projekt je bil sprva predstavljen kot zahtevek vodstva strokovnjaka za sisteme za shranjevanje za upravljanje ocen.
D-Bus API in cli-utility sta na voljo za upravljanje. Stratis je bil preizkušen z blokovnimi napravami, ki temeljijo na LUKS (šifrirane particije), mdraid, dm-multipath, iSCSI, LVM logičnih nosilcih, pa tudi na različnih trdih diskih, SSD-jih in pogonih NVMe.
Če je v skupini enota, Stratis omogoča uporabo logičnih particij s podporo za posnetke za povrnitev sprememb. Po drugi strani pa, ko v skupino dodamo več enot, lahko enote logično združimo v neprekinjeno območje.
Funkcije, kot so RAID, stiskanje podatkov, razmnoževanje in odpornost na napake, še niso podprte, vendar so načrtovane za prihodnost.
Stratis ima tudi druge funkcije kot so dinamična dodelitev prostora za shranjevanje, posnetki, integriteta in plastenje za predpomnjenje. Koda projekta je napisana v Rustu in distribuirana pod licenco MPL 2.0.
Zdaj projekt je bil posodobljen po letu razvoja, od začetka projekta je bil nedavno objavljen Stratis 2.0. V katerem je v napovedi te nove različice omenjeno, da zahteve za različico prevajalnika Rust so povečane (najmanj 1.37, priporočljivo pa je 1.38).
Poleg tega vredno izpostaviti pomembna sprememba številke različice, ki je povezana z preimenovanje nekaterih vmesnikov D-Bus in preoblikovanje organizacije dela z D-Busom (Izbran je nabor primarnih osnovnih lastnosti, preostale lastnosti pa so zdaj zahtevane z novo metodo FetchProperties.)
Tudi to različica CLI je bistveno robustnejša. Prej je obstajala kategorija pogojev napak v skupinah, datotečnih sistemih in blokovnih napravah, zaradi katerih je bil CLI praktično neuporaben.
Kako namestiti Stratis?
Stratis je na voljo za RHEL, CentOS, Fedora in izpeljane finančne instrumente. Namestitev je precej preprosta, saj je paket znotraj odlagališč RHEL in njegovih derivatov.
Za namestitev Stratisa v terminalu preprosto zaženite naslednji ukaz:
sudo dnf install stratis-cli stratisd -y
Lahko pa poskusite tudi to drugo:
sudo yum install stratis-cli stratisd -y
Ko je enkrat nameščen v sistem, mora omogočiti storitve Stratis, to storijo z izvajanjem naslednjih ukazov:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Za več informacij o konfiguraciji in uporabi lahko obiščete naslednjo povezavo. https://stratis-storage.github.io/howto/