UtgÄvan av projektet Stratis 3.3 har publicerats, som utvecklas av Red Hat och Fedora-gemenskapen för att enhetliggöra och förenkla verktygen för konfiguration och hantering av en pool av en eller flera lokala lagringsenheter. Stratis erbjuder funktioner som dynamisk tilldelning av lagringsutrymme, snapshots, integritetsskydd och skapande av lager för cachelagring. Stöd för Stratis Àr integrerat i Fedora- och RHEL-distributioner frÄn och med versionerna Fedora 28 och RHEL 8.2. Projektets kod distribueras under MPL 2.0-licensen.
Systemet liknar i stor utstrÀckning de avancerade verktygen för partitionhantering i ZFS och Btrfs, men Àr implementerat som ett lager (demon stratisd) som arbetar ovanpÄ Linux-kÀrnans device-mapper-subsystem (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 Stratis-komponenterna endast i anvÀndarlÀge och krÀver ingen specifik kÀrnmodul vid inlÀsning. Projektet presenteras frÄn början som ett system som inte krÀver expertkunskaper inom lagringssystem för administration.
För hantering tillhandahÄlls ett D-Bus API och en CLI-verktyg. Stratis funktionen har testats med blockenheter baserade pÄ LUKS (krypterade partitioner), mdraid, dm-multipath, iSCSI, logiska volymer LVM, samt med olika HDD, SSD och NVMe-enheter. Om det finns en disk i poolen möjliggör Stratis anvÀndning av logiska partitioner med snapshots för att ÄtergÄ till tidigare tillstÄnd. NÀr flera enheter lÀggs till poolen fÄr man möjlighet att logiskt sammanfoga enheterna till ett sammanhÀngande omrÄde. Funktioner som RAID, datakomprimering, deduplicering och organisatorisk tolerans mot fel stöds för nÀrvarande inte, men Àr planerade för framtiden.

I den nya versionen:
- Stöd för att utöka storleken pÄ fysiska enheter har lagts till, vilket möjliggör tillsats av ytterligare diskutrymme till Stratis-poolen som blivit tillgÀngligt pÄ lagringsenheten (till exempel, vid utvidgning av en RAID-array).
- Kommandot «stratis pool extend-data» har lagts till för att lÀgga till ytterligare diskutrymme i en viss lagringspool som har blivit tillgÀnglig pÄ en av enheterna. För att spÄra Àndringar i storleken pÄ enheter har ett speciellt meddelande lagts till i utdata frÄn kommandot «stratis pool list», och information om skillnader i storlekar mellan poolen och enheten har lagts till i kommandot «stratis blockdev list».
- FörbĂ€ttrad distribution av utrymme för metadata som Ă€r kopplade till lagringsenheter och dynamisk tilldelning av lagringsutrymme (»thin provisioning«). Ăndringen har gjort det möjligt att minska fragmenteringen vid lagring av metadata.
- Kontrollen av de körbara filerna i ramverket Clevis, som anvÀnds för automatisk kryptering och dekryptering av data i diskpartitioner, har omarbetats. Kontrollen utförs nu varje gÄng en anvÀndarkommandos begÀr en ÄtgÀrd med Clevis (tidigare utfördes kontrollen endast en gÄng vid start av Stratis), vilket löser problem med anvÀndningen av Clevis som installerades efter att stratisd startades.
KĂ€lla: opennet.ru
