Stratis 2.2 kommer med förbättringar för D-Bus, CLI-version och mer

Stratis

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/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.