Efter ett Ärs utveckling utgÄvan av projektet , som utvecklas av Red Hat och Fedora-gemenskapen för att förena och förenkla verktygen för att konfigurera och hantera en pool av en eller flera lokala lagringsenheter. Stratis erbjuder funktioner sÄsom dynamisk allokering av lagringsutrymme, snapshots, dataintegritet och skapande av lager för caching. Projektets kod Àr skriven i Rust och under MPL 2.0-licensen.
Systemet pÄminner i hög grad om de utökade verktygen för hantering av partitioner i ZFS och Btrfs, men Àr implementerat i form av ett lager (demon ), som arbetar ovanpÄ device-mapper-subsystemet i Linux-kÀrnan (anvÀnder modulerna dm-thin, dm-cache, dm-thinpool, dm-raid och dm-integrity) och filsystemet XFS. Till skillnad frÄn ZFS och Btrfs arbetar komponenterna i Stratis endast i anvÀndarutrymmet och krÀver ingen belastning av specifika kÀrnmoduler. Projektet presenteras ursprungligen som expertkompetens inom lagringssystem för administration.
För hantering finns ett D-Bus API och .
Stratis har testats med blockenheter baserade pÄ LUKS (krypterade partitioner), mdraid, dm-multipath, iSCSI, logiska volymer LVM samt med olika HDD, SSD och NVMe-enheter. Med en disk i poolen tillÄter Stratis anvÀndning av logiska partitioner med snapshots för ÄterstÀllning av Àndringar. NÀr flera enheter lÀggs till i poolen blir det möjligt att logiskt kombinera enheterna till ett sammanhÀngande omrÄde. Funktioner som
RAID, datakomprimering, deduplicering och uppbyggnad av redundans stöds för nÀrvarande inte, men Àr planerade för framtiden.
I krÀver en uppdaterad version av kompilatorn Rust (minst 1.37, men rekommenderad 1.38). Den betydande versionÀndringen beror pÄ omnamnandet av vissa D-Bus-grÀnssnitt och omarbetningen av hur man arbetar med D-Bus (ett antal grundlÀggande egenskaper har avgrÀnsats, medan andra nu begÀrs genom en ny metod, FetchProperties).
KĂ€lla: opennet.ru
