Stratis je démon vyvinutý spoločnosťou Red Hat a komunita Fedora zjednotiť a zjednodušiť nastavenie užívateľského priestoru ktorá konfiguruje a monitoruje existujúce komponenty základných úložných komponentov systému Linux správy zväzkov LVM a súborového systému XFS cez D-Bus.
Stratis nie je súborový systém na úrovni používateľa, ako je systém FUSE. Konfiguračný démon Stratis bol vyvinutý, aby mal paritu funkcií so ZFS a Btrfs. Pretože je založený na osvedčených komponentoch LVM a XFS s viac ako desiatimi rokmi podnikového nasadenia a ponaučeniami zo System Storage Manager v Red Hat Enterprise Linux.
EInými slovami, Stratis automatizuje správu lokálneho úložiska. V systéme s jedným diskom môže spoločnosť Stratis uľahčiť logické oddelenie / domov od / usr a povolenie snímky vrátenia späť pre každý zvlášť.
Vo väčších konfiguráciách Stratis vám uľahčí vytvorenie viacúrovňového fondu pre viac diskov a monitorovania fondu a potom spravujte skupinu s menším úsilím správcu.
O spoločnosti Stratis
Stratis poskytuje funkcie štýlu ZFS / Btrfs integráciou vrstiev existujúcej technológie- Subsystém mapovača zariadení Linux a súborový systém XFS. Démon stratisd spravuje zbierky blokových zariadení a poskytuje D-Bus API.
Stratis-CLI poskytuje nástroj príkazového riadku Stratis, ktorý zase používa D-BUS API na komunikáciu so stratisdom.
Na rozdiel od ZFS a Btrfs komponenty Stratis fungujú iba v užívateľskom priestore a nevyžadujú načítanie konkrétnych modulov jadra. Projekt bol pôvodne prezentovaný ako projekt, ktorý nevyžaduje správu experta na úložné systémy, aby mohol spravovať hodnotenie.
Pre správu je poskytované D-Bus API a cli-utility. Stratis bol testovaný na blokových zariadeniach založených na LUKS (šifrované oddiely), mdraid, dm-multipath, iSCSI, LVM logických zväzkoch, ako aj na rôznych pevných diskoch, SSD a NVMe diskoch.
Ak je v skupine jednotka, Stratis umožňuje vrátiť zmeny späť pomocou logických oddielov s podporou snímok. Na druhej strane, keď je do skupiny pridaných niekoľko jednotiek, je možné logicky kombinovať jednotky v súvislej oblasti.
Funkcie ako RAID, kompresia dát, deduplikácia a odolnosť proti chybám zatiaľ nie sú podporované, ale plánujú sa do budúcnosti.
Stratis má aj ďalšie funkcie napríklad dynamické prideľovanie úložného priestoru, snímky, integrita a vrstvenie pre ukladanie do pamäte cache. Kód projektu je napísaný v jazyku Rust a distribuovaný pod licenciou MPL 2.0.
Teraz projekt bol aktualizovaný po roku vývoja, od začiatku zverejnenia projektu Stratis 2.0. V ktorom sa v oznámení o tejto novej verzii uvádza, že požiadavky na verziu kompilátora Rust boli zvýšené (minimálne 1.37, ale odporúča sa 1.38).
okrem toho stojí za vyzdvihnutie významná zmena v čísle verzie, ktorá je spojená s premenovanie niektorých rozhraní D-Bus a redizajn organizácie práce s D-Bus (Je vybraná skupina základných základných vlastností a zvyšné vlastnosti sú teraz požadované pomocou novej metódy FetchProperties.)
Aj to verzia CLI je podstatne robustnejšia. Predtým existovala kategória chybových stavov v skupinách, súborových systémoch a blokových zariadeniach, ktorá robila CLI prakticky nepoužiteľným.
Ako nainštalovať Stratis?
Stratis je k dispozícii pre RHEL, CentOS, Fedoru a deriváty. Jeho inštalácia je celkom jednoduchá, pretože balík je vo vnútri repozitárov RHEL, ako aj v jeho derivátoch.
Za účelom inštalácie Stratis stačí spustiť nasledujúci príkaz v termináli:
sudo dnf install stratis-cli stratisd -y
Alebo môžete vyskúšať aj tento iný:
sudo yum install stratis-cli stratisd -y
Po nainštalovaní do systému musí umožniť služby Stratis, robia to vykonaním nasledujúcich príkazov:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Ďalšie informácie o konfigurácii a použití nájdete na nasledujúcom odkaze. https://stratis-storage.github.io/howto/