Release av Stratis 3.0, en verktygslåda för att hantera lokal lagring

Utgivningen av Stratis 3.0-projektet, utvecklat av Red Hat och Fedora-communityt för att förena och förenkla verktyg för att konfigurera och hantera en pool av en eller flera lokala enheter, har publicerats. Stratis tillhandahåller funktioner som dynamisk lagringsallokering, ögonblicksbilder, integritet och cachinglager. Stratis-stöd har integrerats i Fedora- och RHEL-distributioner sedan Fedora 28 och RHEL 8.2 släpptes. Projektkoden distribueras under MPL 2.0-licensen.

Systemet upprepar till stor del de avancerade ZFS- och Btrfs-partitionshanteringsverktygen i dess kapacitet, men implementeras som ett lager (stratisd-demon) som körs ovanpå enhetsmapper-undersystemet i Linux-kärnan (modulerna dm-thin, dm-cache, dm -thinpool, dm- raid och dm-integrity) och XFS-filsystemet. Till skillnad från ZFS och Btrfs, fungerar Stratis-komponenter endast i användarutrymmet och kräver inte inläsning av specifika kärnmoduler. Projektet presenteras inledningsvis som att det inte kräver kvalifikationer av en expert på lagringssystem för administration.

D-Bus API och cli-utility tillhandahålls för kontroll. Stratis har testats med LUKS-baserade blockenheter (krypterade partitioner), mdraid, dm-multipath, iSCSI, LVM logiska volymer och olika hårddiskar, SSD:er och NVMe-enheter. Om det finns en disk i poolen låter Stratis dig använda logiska partitioner som är aktiverade för ögonblicksbild för att återställa ändringar. När flera enheter läggs till i en pool kan enheterna logiskt kombineras till ett sammanhängande område. Funktioner som RAID, datakomprimering, deduplicering och failover stöds för närvarande inte, men är planerade för framtiden.

Release av Stratis 3.0, en verktygslåda för att hantera lokal lagring

Den betydande förändringen i versionsnummer beror på förändringen i gränssnittet för D-Bus-kontroll och utfasningen av FetchProperties-gränssnitten till förmån för D-Bus-baserade egenskaper och metoder. Den nya utgåvan lade också till att kontrollera udev-regler med libblkid innan ändringar gjordes, gjorde om hanteringen av händelser från DeviceMapper, ändrade den interna representationen av felhanterare, designade om koden för att återställa ändringar (återställning) och tillät att ange en logisk storlek när en filsystem. Clevis-ramverket, som används för att automatiskt kryptera och dekryptera data på diskpartitioner, använder SHA-256-hashar istället för SHA-1. Förutsatt möjligheten att ändra lösenfrasen och regenerera bindningar till Clevis.

Källa: opennet.ru

Lägg en kommentar