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

Efter ett år av utveckling publicerad projekt release stratis 2.0, utvecklat av Red Hat och Fedora-communityt för att förena och förenkla sätten att ställa in och hantera en pool av en eller flera lokala enheter. Stratis tillhandahåller funktioner som dynamisk lagringsallokering, ögonblicksbilder, integritet och cachinglager. Projektkoden är skriven i Rust och levererad av licensierad enligt MPL 2.0.

Systemet replikerar till stor del i sin kapacitet de avancerade partitionshanteringsverktygen för ZFS och Btrfs, men implementeras i form av ett lager (daemon stratisd), som körs ovanpå enhetsmapper-undersystemet i Linux-kärnan (med dm-thin, dm-cache, dm-thinpool, dm-raid och dm-integrity-modulerna) och XFS-filsystemet. Till skillnad från ZFS och Btrfs körs Stratis-komponenter endast i användarutrymmet och kräver inte inläsning av specifika kärnmoduler. Projektet presenterades initialt som inte kräver att administrera expertkvalifikationen för lagringssystem.

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

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

В ny släpp Kraven för Rust-kompilatorversionen har höjts (minst 1.37, men 1.38 rekommenderas). En betydande förändring av versionsnumret är associerad med byte av namn på vissa D-Bus-gränssnitt och omarbetningen av organisationen av arbetet med D-Bus (en uppsättning primära grundläggande egenskaper har markerats, och de återstående egenskaperna begärs nu med hjälp av nya metoden FetchProperties).

Källa: opennet.ru

Lägg en kommentar