Nova verzija projekta Stratis 2.2 već je objavljena i dostupan je široj javnosti. Ova nova verzija radila je na dodavanju D-Bus sučelja za interakciju s blokovskim uređajima i drugim promjenama.
Za one koji nisu upoznati sa Stratisom, trebali biste znati da je to tako 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 strpruža funkcije poput dodjele hrpe, snimke, integritet i slojevi predmemoriranja. Kôd projekta napisan je na Rustu i distribuira se pod licencom MPL 2.0.
Sustav u velikoj mjeri ponavlja napredne alate u svojim mogućnostima za upravljanje ZFS i Btrfs particijama, ali je implementiran kao srednji sloj (stratisd daemon) koji radi na vrhu podsustava mapiranja uređaja jezgre Linux (dm-thin, dm-cache, dm-thinpool, dm-raid i dm-integracijski moduli) i XFS datotečni sustav. Za razliku od ZFS-a i Btrfsa, Stratisove komponente djeluju samo u korisničkom prostoru i ne zahtijevaju učitavanje određenih modula jezgre.
Stratis je testiran s blokovskim uređajima koji se temelje na LUKS-u (šifrirane particije), mdraid-u, dm-multipath-u, iSCSI-u, LVM-ovim logičkim volumenima i raznim tvrdim diskovima, SSD-ima i NVMe pogonima. S diskom u grupi, Stratis vam omogućuje upotrebu logičkih particija omogućenih snimkom za vraćanje promjena.
Glavne nove značajke Stratisa 2.2
Verzija 2.2 dodaje nove mogućnosti za D-Bus sučelja za dobivanje svojstava (FetchProperties), upravljanje (Manager) i interakciju s blokovskim uređajima (Blockdev).
Dodana mogućnost izvještavanja o događajima na povezivanju i uklanjanju sučelja (InterfacesAdded i InterfacesRemoved) putem D-Bus-a. Bash skripte samodovršavanja poboljšane su u uslužnom programu stratis-cli.
stratis 2.2.0 sada stavite simboličke veze iz datotečnog sustava Stratis u / dev / stratis, umjesto / stratis, plus simboličke veze stvaraju se i održavaju udev pravilima, umjesto izravno kroz stratisd kao prije. / Stratisdirectory nije stvoren niti se koristi od strane stratisd 2.2.0.
Ova verzija pozicionira upravljanje konfiguracijom terminala za interaktivni unos ključeva za šifriranje u stratisd umjesto stratis-cli.
Skripta ljuske temelji se na maloj Rust skripti, stratis_dbusquery_version, koja je uključena u ovu verziju stratisd.
Ova verzija on također proširuje sučelje D-Bus na nekoliko načina:
- Šalje org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesUklonjeni signali na D-Busu svaki put kad se D-Bus objekt doda ili ukloni sa sučelja D-Bus-a.
- Dodajte novo svojstvo D-Bus PhysicalPath, za sučelje org.storage.stratis2.blockdev.r2. Ovo je svojstvo uglavnom korisno za šifrirane Stratis blok uređaje; Identificira blokovski uređaj na kojem se nalaze metapodaci Stratis LUKS2.
- Dodajte novi ključ LockedPoolsa u sučelje org.storage.stratis2.FetchProperties.r2 za objekte koji implementiraju sučelje org.storage.stratis2.Managerinterface. Ovaj ključ vraća objekt D-Bus koji preslikava UUID-ove zaključanih grupa u njihove odgovarajuće opise ključeva.
Ovo izdanje omogućuje korisniku da izravno i jezgrovito navede željenu razinu zapisivanja pomoću CLI –log-levelopment.
Konačno ako želite znati više o tome o ovoj novoj verziji možete provjeriti popis promjena U sljedećem linku.
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/