Na zeven maanden ontwikkeling projectuitgave , ontwikkeld door Red Hat en de Fedora-gemeenschap om de middelen voor het opzetten en beheren van een pool van een of meer lokale schijven te verenigen en te vereenvoudigen. Stratis biedt functies zoals dynamische opslagtoewijzing, snapshots, integriteit en cachinglagen. De projectcode is geschreven in Rust en gelicentieerd onder MPL 2.0.
Het systeem repliceert in zijn mogelijkheden grotendeels de geavanceerde partitiebeheertools van ZFS en Btrfs, maar is geïmplementeerd in de vorm van een laag (daemon ), draaiend bovenop het device-mapper-subsysteem van de Linux-kernel (de modules dm-thin, dm-cache, dm-thinpool, dm-raid en dm-integrity worden gebruikt) en het XFS-bestandssysteem. In tegenstelling tot ZFS en Btrfs draaien Stratis-componenten alleen in de gebruikersruimte en hoeven geen specifieke kernelmodules te worden geladen. Het project werd aanvankelijk gepresenteerd als het beheren van de kwalificatie van deskundige op het gebied van opslagsystemen.
D-Bus API is bedoeld voor controle en .
Stratis is getest met blokapparaten op basis van LUKS (gecodeerde partities), mdraid, dm-multipath, iSCSI, LVM logische volumes, evenals verschillende HDD's, SSD's en NVMe-schijven. Als er één schijf in de pool aanwezig is, kunt u met Stratis logische partities met snapshot-ondersteuning gebruiken om wijzigingen ongedaan te maken. Wanneer u meerdere schijven aan een pool toevoegt, kunt u de schijven logischerwijs combineren in een aaneengesloten gebied. Functies zoals
RAID, datacompressie, deduplicatie en fouttolerantie worden nog niet ondersteund, maar staan wel gepland voor de toekomst.
В ondersteuning toegevoegd voor het beheren van partitie-encryptie met LUKS2. D-Bus Report-interface toegevoegd voor het genereren van rapporten in JSON-formaat. De identificatie- en initialisatiecode van het apparaat is herschreven. De vereisten voor de Rust-compilerversie zijn verhoogd (minimaal 1.43).
Bron: opennet.ru
