Nova verzija Stratis 2.2 projekta 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 zajednica za objedinjavanje i pojednostavljivanje postavki korisničkog prostora koja konfigurira i nadgleda postojeće komponente osnovnih Linux komponenata za pohranu za LVM upravljanje volumenom i XFS sistem datoteka preko D-Bus-a.
Stratis strpruža funkcije poput dodjele hrpe, snimci, integritet i slojevi predmemoriranja. Kôd projekta napisan je na Rustu i distribuira se pod licencom MPL 2.0.
Sistem 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 sistem datoteka. Za razliku od ZFS i Btrfs, Stratis komponente rade samo u korisničkom prostoru i ne zahtijevaju učitavanje određenih modula jezgre.
Stratis je testiran na blok uređajima koji se temelje na LUKS-u (šifrirane particije), mdraid, dm-multipath, iSCSI, LVM logičkim volumenima i raznim čvrstim diskovima, SSD-ima i NVMe pogonima. S diskom u grupi, Stratis vam omogućava da koristite logičke particije omogućene snimkom za vraćanje promjena.
Glavne nove karakteristike Stratisa 2.2
Verzija 2.2 dodaje nove opcije za D-Bus sučelja da biste dobili svojstva (FetchProperties), upravljali (Manager) i stupili u interakciju s blokovskim uređajima (Blockdev).
Dodana je mogućnost izvještavanja o događajima pri 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 sistema Stratis u / dev / stratis, umjesto / stratis, plus simboličke veze kreiraju 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 postavlja upravljanje konfiguracijom terminala za interaktivni unos ključeva za šifriranje u stratisd umjesto u 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đe proširuje D-Bus sučelje na nekoliko načina:
- Šalje org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemoved signale na D-Bus-u svaki put kada se D-Bus objekt doda ili ukloni iz D-Bus sučelja.
- 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 na 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ćava korisniku da direktnije i jezgrovitije navede željeni nivo evidentiranja pomoću opcije CLI na nivou dnevnika.
Konačno ako želite znati više o tome o ovoj novoj verziji možete provjeriti listu promjena Na sledećem linku.
Kako instalirati Stratis?
Stratis je dostupan za RHEL, CentOS, Fedoru i derivate. Njegova je instalacija vrlo jednostavna, jer se paket nalazi unutar RHEL spremišta, kao i njegovih derivata.
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 na sistem, mora omogućiti Stratis usluge, oni to rade 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 vezu. https://stratis-storage.github.io/howto/