Etter et år med utvikling prosjektutgivelse , utviklet av Red Hat og Fedora-fellesskapet for å forene og forenkle oppsettet og administrasjonen av en pool av én eller flere lokale disker. Stratis tilbyr funksjoner som dynamisk lagringsallokering, snapshots, integritetssikring og mellomlagringslag. Prosjektets kode 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 ), som kjører oppå kjernens enhetstilordningsundersystem Linux (ved bruk av modulene dm-thin, dm-cache, dm-thinpool, dm-raid og dm-integrity) og XFS-filsystemet. I motsetning til ZFS og Btrfs, opererer Stratis-komponenter bare i brukerområdet og krever ikke lasting av spesifikke kjernemoduler. Prosjektet presenteres i utgangspunktet som å administrere ekspertkvalifiseringen for lagringssystemer.
D-Bus API er gitt for kontroll og .
Stratis har blitt testet med LUKS-baserte blokkenheter (krypterte partisjoner), mdraid, dm-multipath, iSCSI, LVM logiske volumer, samt diverse harddisker, SSD-er og NVMe-disker. Med én enkelt disk i poolen tillater Stratis bruk av logiske partisjoner med støtte for snapshot-kopiering for tilbakerulling. Å legge til flere disker i poolen tillater logisk konsolidering av disker til et sammenhengende område. Funksjoner som
RAID, datakomprimering, deduplisering og feiltoleranse støttes ennå ikke, men er planlagt for fremtiden.
В Kravene til Rust-kompilatorversjonen er økt (minst 1.37, men 1.38 anbefales). Denne betydelige endringen i versjonsnummer skyldes omdøpingen av noen D-Bus-grensesnitt og en ny utforming av D-Bus-arbeidsflyten (et sett med primære grunnleggende egenskaper er identifisert, mens andre egenskaper nå spørres ved hjelp av den nye FetchProperties-metoden).
Kilde: opennet.ru
