Nová verze projektu Stratis 2.2 již byla vydána a je k dispozici široké veřejnosti. Tato nová verze fungovala na přidání rozhraní D-Bus pro interakci s blokovými zařízeními a dalších změn.
Pro ty, kteří Stratis neznají, měli byste vědět, že tomu tak je démon vyvinutý společností Red Hat a komunita Fedory sjednotit a zjednodušit nastavení uživatelského prostoru který konfiguruje a monitoruje stávající komponenty základních úložných komponent Linuxu pro správu svazků LVM a souborový systém XFS přes D-Bus.
Stratis strposkytuje funkce jako alokace haldy, snímky, integrita a ukládání do mezipaměti. Kód projektu je napsán v Rustu a je distribuován pod licencí MPL 2.0.
Systém do značné míry opakuje pokročilé nástroje ve svých schopnostech ke správě oddílů ZFS a Btrfs, ale je implementována jako mezivrstva (stratisd daemon), která běží nad subsystémem mapovače zařízení s jádrem Linuxu (dm-thin, dm-cache, dm-thinpool, dm-raid a dm-integrační moduly) a souborový systém XFS. Na rozdíl od ZFS a Btrfs fungují komponenty Stratis pouze v uživatelském prostoru a nevyžadují načítání konkrétních modulů jádra.
Stratis byl testován na blokových zařízeních založených na LUKS (šifrovaných oddílech), mdraid, dm-multipath, iSCSI, LVM logických svazcích a různých pevných discích, SSD a NVMe discích. S diskem ve skupině vám Stratis umožňuje vrátit změny pomocí logických oddílů s podporou snímků.
Hlavní nové funkce Stratis 2.2
Verze 2.2 přidává nové možnosti pro rozhraní D-Bus získat vlastnosti (FetchProperties), spravovat (Manager) a komunikovat s blokovými zařízeními (Blockdev).
Přidána možnost hlásit výskyt událostí v připojení a odebrání rozhraní (InterfacesAdded a InterfacesRemoved) prostřednictvím D-Bus. Skripty automatického doplňování Bash byly vylepšeny v obslužném programu stratis-cli.
Zdarma 2.2.0 Nyní vložte symbolické odkazy ze souborového systému Stratis do / dev / stratis, místo / stratis, plus symbolické odkazy jsou vytvářeny a udržovány pravidly udev, namísto přímo přes stratisd jako dříve. Adresář / stratisd není vytvořen ani používán stratisdem 2.2.0.
Tato verze nastavuje správu konfigurace terminálu pro interaktivní vstup šifrovacích klíčů v stratisd místo stratis-cli.
Shell skript je založen na malém Rust skriptu stratis_dbusquery_version, který je součástí této verze stratisd.
Tato verze také rozšiřuje rozhraní D-Bus několika způsoby:
- Odesílá org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.InterfacesRemoved signály na D-Bus pokaždé, když je přidán nebo odebrán objekt D-Bus z rozhraní D-Bus.
- Přidejte novou vlastnost D-Bus PhysicalPath pro rozhraní org.storage.stratis2.blockdev.r2. Tato vlastnost je užitečná hlavně pro šifrovaná blokovací zařízení Stratis; Identifikuje blokové zařízení, na kterém se nacházejí metadata Stratis LUKS2.
- Přidejte nový klíč LockedPoolsa do rozhraní org.storage.stratis2.FetchProperties.r2 pro objekty, které implementují rozhraní org.storage.stratis2.Manager. Tento klíč vrací objekt D-Bus, který mapuje UUID uzamčených skupin na jejich odpovídající popisy klíčů.
Toto vydání umožňuje uživateli specifikovat upřednostňovanou úroveň protokolování příměji a stručněji pomocí rozhraní příkazového řádku –log-levelopment.
Konečně pokud o tom chcete vědět víc o této nové verzi můžete zkontrolovat seznam změn Na následujícím odkazu.
Jak nainstalovat Stratis?
Stratis je k dispozici pro RHEL, CentOS, Fedoru a deriváty. Jeho instalace je poměrně jednoduchá, protože balíček je uvnitř úložišť RHEL i jeho derivátů.
Za účelem instalace Stratis stačí spustit následující příkaz v terminálu:
sudo dnf install stratis-cli stratisd -y
Nebo můžete také vyzkoušet toto jiné:
sudo yum install stratis-cli stratisd -y
Po instalaci do systému musí povolit služby Stratis, dělají to provedením následujících příkazů:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
Další informace o konfiguraci a použití naleznete na následujícím odkazu. https://stratis-storage.github.io/howto/