Etter syv måneder med utvikling prosjektutgivelse , utviklet av Red Hat og Fedora-fellesskapet for å forene og forenkle metodene for å sette opp og administrere en pool med én eller flere lokale stasjoner. Stratis tilbyr funksjoner som dynamisk lagringstildeling, øyeblikksbilder, integritet og cachinglag. Prosjektkoden er skrevet i Rust og lisensiert under MPL 2.0.
Systemet replikerer i stor grad i sine evner de avanserte partisjonsadministrasjonsverktøyene til ZFS og Btrfs, men er implementert i form av et lag (daemon ), работающей поверх подсистемы device-mapper ядра Linux (используются модули dm-thin, dm-cache, dm-thinpool, dm-raid и dm-integrity) и файловой системы XFS. В отличие от ZFS и Btrfs, компоненты Stratis работают только в пространстве пользователя и не требуют загрузки специфичных модулей ядра. Проект изначально преподносится как å administrere ekspertkvalifiseringen for lagringssystemer.
D-Bus API er gitt for kontroll og .
Stratis har blitt testet med blokkenheter basert på LUKS (krypterte partisjoner), mdraid, dm-multipath, iSCSI, LVM logiske volumer, samt ulike HDD-er, SSD-er og NVMe-stasjoner. Hvis det er én disk i bassenget, lar Stratis deg bruke logiske partisjoner med støtte for øyeblikksbilder for å rulle tilbake endringer. Når du legger til flere stasjoner i en pool, kan du logisk kombinere stasjonene til et sammenhengende område. Funksjoner som
RAID, datakomprimering, deduplisering og feiltoleranse støttes ennå ikke, men er planlagt for fremtiden.
В lagt til støtte for å administrere partisjonskryptering ved hjelp av LUKS2. Lagt til D-Bus Report-grensesnitt for å generere rapporter i JSON-format. Enhetsidentifikasjonen og initialiseringskoden er skrevet om. Kravene til Rust-kompilatorversjonen er økt (minst 1.43).
Kilde: opennet.ru
