Stratis je demon koji je razvio Red Hat i Fedora zajednice za objedinjavanje i pojednostavljivanje postavki korisničkog prostora koja konfigurira i nadzire postojeće komponente osnovnih Linux komponenata za pohranu LVM upravljanja volumenom i XFS datotečnim sustavom preko D-Bus-a.
Stratis nije sustav datoteka na razini korisnika poput sustava FUSE. Stratisov konfiguracijski demon je razvijen kako bi imao paritet značajki sa ZFS i Btrfs. Budući da se temelji na komponentama koje su testirale tvrtke LVM i XFS, s više od deset godina implementacije u poduzeću i naučenim lekcijama iz System Storage Manager-a na Red Hat Enterprise Linuxu.
EDrugim riječima, Stratis automatizira lokalno upravljanje pohranom. Na sustavu s jednim diskom, Stratis može olakšati logičko odvajanje / od kuće / usr i omogućiti povratnu snimku na svakom odvojeno.
U većim konfiguracijama, Stratis može olakšati stvaranje višerazinskog spremišta za pohranu s više diskova, nadgledanje spremišta a zatim upravljajte grupom uz manje truda administratora.
O Stratisu
Stratis pruža značajke stila ZFS / Btrfs integrirajući slojeve postojeće tehnologije- Linux podsustav mapiranja uređaja i XFS datotečni sustav. Stratisd demon upravlja zbirkama blokovskih uređaja i nudi API D-Bus.
Stratis-CLI nudi alat za naredbene retke Stratis, koji pak koristi D-BUS API za komunikaciju sa stratisd.
Za razliku od ZFS i Btrfs, Stratis komponente rade samo u korisničkom prostoru i ne zahtijevaju učitavanje određenih modula jezgre. U početku je predstavljeno da projekt ne zahtijeva upravljanje stručnjakom za sustave za pohranu koji će upravljati ocjenama.
D-Bus API i cli-uslužni program su na raspolaganju za upravljanje. Stratis je testiran s blokovskim uređajima koji se temelje na LUKS (šifriranim particijama), mdraid, dm-multipath, iSCSI, LVM logičkim volumenima, kao i raznim tvrdim diskovima, SSD-ima i NVMe pogonima.
Ako u grupi postoji jedinica, Stratis omogućuje vraćanje promjena pomoću logičkih particija s podrškom za snimke. S druge strane, kada se grupi doda nekoliko jedinica, moguće je logično kombinirati jedinice u kontinuiranom području.
Značajke poput RAID-a, kompresije podataka, dedupilacije i tolerancije kvarova još nisu podržane, ali planiraju se za budućnost.
Stratis ima i druge značajke kao što su dinamička dodjela prostora za pohranu, snimke, integritet i slojevitost za predmemoriranje. Kôd projekta napisan je na Rustu i distribuira se pod licencom MPL 2.0.
Sada projekt je ažuriran nakon godinu dana razvoja, otkako je nedavno objavljeno pokretanje projekta Stratis 2.0. U kojem se u najavi ove nove verzije spominje da povećani su zahtjevi za verziju kompajlera Rust (najmanje 1.37, ali preporučuje se 1.38).
osim toga vrijedno isticanja značajna promjena broja verzije koja je povezana s preimenovanje nekih D-Bus sučelja i redizajn organizacije rada s D-Busom (Odabran je skup primarnih osnovnih svojstava, a preostala svojstva sada se traže novom metodom FetchProperties.)
Također to inačica CLI je znatno robusnija. Prije je postojala kategorija stanja pogrešaka u skupinama, datotečnim sustavima i blokovskim uređajima koji bi CLI učinili praktički neupotrebljivim.
Kako instalirati Stratis?
Stratis je dostupan za RHEL, CentOS, Fedoru i derivate. Njegova je instalacija prilično jednostavna jer se paket nalazi unutar RHEL spremišta kao i njegovi derivati.
Da biste instalirali Stratis samo pokrenite sljedeću naredbu u terminalu:
sudo dnf install stratis-cli stratisd -y
Ili možete isprobati i ovo drugo:
sudo yum install stratis-cli stratisd -y
Jednom instaliran u sustav, mora omogućiti Stratis usluge, to čine izvršavanjem sljedećih naredbi:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Za više informacija o konfiguraciji i upotrebi možete posjetiti sljedeću poveznicu. https://stratis-storage.github.io/howto/