Den nya versionen av Stratis 2.2-projektet har redan släppts och är tillgänglig för allmänheten. Denna nya version fungerade för att lägga till D-Bus-gränssnitt för att interagera med blockenheter och andra ändringar.
För de som inte känner till Stratis, bör du veta att detta är en demon utvecklad av Red Hat och Fedora-samhället för att förena och förenkla inställningarna för användarutrymme som konfigurerar och övervakar befintliga komponenter i de underliggande Linux-lagringskomponenterna i LVM-volymhantering och XFS-filsystem via D-Bus.
Stratis stillhandahåller funktioner som högtilldelning, ögonblicksbilder, integritet och cachlager. Projektkoden är skriven i Rust och distribueras under MPL 2.0-licensen.
Systemet upprepar till stor del avancerade verktyg i sina funktioner för att hantera ZFS- och Btrfs-partitioner, men det implementeras som ett mellanlager (stratisd daemon) som körs ovanpå Linux-kärndelen mapper-undersystemet (dm-tunn, dm-cache, dm-thinpool, dm-raid och dm-integrationsmoduler) och XFS-filsystem. Till skillnad från ZFS och Btrfs fungerar Stratis-komponenter bara i användarutrymme och behöver inte laddas specifika kärnmoduler.
Stratis har testats med blockenheter baserade på LUKS (krypterade partitioner), mdraid, dm-multipath, iSCSI, LVM logiska volymer och en mängd hårddiskar, SSD-enheter och NVMe-enheter. Med en disk i gruppen tillåter Stratis dig att använda ögonblicksbildaktiverade logiska partitioner för att återställa ändringarna.
De viktigaste nya funktionerna i Stratis 2.2
Version 2.2 lägger till nya alternativ för D-Bus-gränssnitt för att få egenskaper (FetchProperties), hantera (Manager) och interagera med blockenheter (Blockdev).
Lade till möjligheten att rapportera om förekomsten av händelser i anslutning och borttagning av gränssnitt (InterfacesAdded och InterfacesRemoved) via D-Bus. Bash-autofullständiga skript har förbättrats i stratis-cli-verktyget.
stratis 2.2.0 lägg nu symlänkar från Stratis-filsystemet i / dev / stratis, istället för / stratis, plus symboliska länkar skapas och underhålls av udev-regler, istället för direkt genom stratisd som tidigare. Stratisdirectory skapas eller används inte av stratisd 2.2.0.
Denna version positionerar terminalkonfigurationshantering för interaktiv ingång krypteringsnycklar i stratisd istället för stratis-cli.
Skalskriptet är baserat på ett litet Rust-skript, stratis_dbusquery_version, som ingår i den här versionen av stratisd.
Denna version det utökar också D-Bus-gränssnittet på flera sätt:
- Org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.Interfaces Avlägsnade signaler skickas på D-Bus varje gång ett D-Bus-objekt läggs till eller tas bort från D-Bus-gränssnittet.
- Lägg till en ny D-Bus PhysicalPath-egenskap för org.storage.stratis2.blockdev.r2interface. Den här egenskapen är huvudsakligen användbar för krypterade Stratis-blockenheter; Identifierar den blockenhet som Stratis LUKS2-metadata finns på.
- Lägg till en ny nyckel, LockedPoolsa till org.storage.stratis2.FetchProperties.r2interface för objekt som implementerar org.storage.stratis2.Managerinterface. Den här tangenten returnerar ett D-Bus-objekt som mappar UUID: erna för de låsta grupperna till motsvarande nyckelbeskrivningar.
Denna version gör det möjligt för användaren att specificera sin önskade loggningsnivå mer direkt och kortfattat med –log-levelopment CLI.
Slutligen om du vill veta mer om det om den här nya versionen kan du kontrollera listan med ändringar I följande länk.
Hur installerar jag Stratis?
Stratis finns för RHEL, CentOS, Fedora och derivat. Dess installation är ganska enkel, eftersom paketet finns i RHEL-förvaren samt dess derivat.
För att installera Stratis kör bara följande kommando i en terminal:
sudo dnf install stratis-cli stratisd -y
Eller så kan du också prova det här:
sudo yum install stratis-cli stratisd -y
En gång installerat på systemet, måste möjliggöra Stratis-tjänster, de gör detta genom att utföra följande kommandon:
sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service
För mer information om konfiguration och användning kan du besöka följande länk. https://stratis-storage.github.io/howto/