udgivelsen af projektet , udviklet af Red Hat og Fedora-fællesskabet for at forene og forenkle konfiguration og administration af et pool af en eller flere lokale lagringsenheder. Stratis tilbyder funktioner som dynamisk allocation af lagerplads, snapshots, integritetsbeskyttelse og oprettelse af lag til caching. Projektkoden er skrevet i Rust og under MPL 2.0 licens.
Systemet ligner i meget høj grad de avancerede administrationsværktøjer fra ZFS og Btrfs, men er implementeret som et lag (daemon ), der fungerer oven på Linux-kernens device-mapper-subsystem (bruger dm-thin, dm-cache, dm-thinpool, dm-raid og dm-integrity-moduler) og XFS-filsystemet. I modsætning til ZFS og Btrfs, arbejder Stratis-komponenter kun i brugerens rum og kræver ikke indlæsning af specifikke kernelmoduler. Projektet præsenteres oprindeligt som for administratori kvalifikationer som expert i lagringssystemer.
Der tilbydes en D-Bus API til administration og .
Stratis' arbejde er blevet testet med blokenheder baseret på LUKS (krypterede partitioner), mdraid, dm-multipath, iSCSI, logiske LVM-volumener samt med forskellige HDD'er, SSD'er og NVMe-lagringsenheder. Når der kun er én disk i poolen, tillader Stratis brugen af logiske partitioner med snapshots til at rulle ændringer tilbage. Ved tilføjelse af flere lagringsenheder til poolen bliver det muligt at logisk sammenflette enhederne til et sammenhængende område. Funktioner som
RAID, datakomprimering, deduplicering og oprettelse af fejltolerance understøttes endnu ikke, men er planlagt til fremtiden.
I er der blevet tilføjet nye D-Bus-grænsefladevarianter til at hente egenskaber (FetchProperties), administration (Manager) og interaktion med blokenheder (Blockdev). Muligheden for at informere om opståede hændelser ved tilslutning og frakobling af grænseflader (InterfacesAdded og InterfacesRemoved) er blevet tilføjet gennem D-Bus. I stratis-cli-værktøjet input-autocomplete-scenarierne for bash.
Kilde: opennet.ru
