Nach sieben Monaten Entwicklungszeit Projektfreigabe , entwickelt von Red Hat und der Fedora-Community, um die Konfiguration und Verwaltung eines Pools aus einem oder mehreren lokalen Speichergeräten zu vereinheitlichen und zu vereinfachen. Stratis bietet Funktionen wie dynamische Speicherzuweisung, Snapshots, Integritätssicherung und Caching-Ebenen. Der Projektcode ist in Rust geschrieben und lizenziert unter MPL 2.0.
Das System repliziert in seinen Fähigkeiten weitgehend die erweiterten Partitionsverwaltungstools von ZFS und Btrfs, ist jedoch in Form einer Schicht (Daemon) implementiert ), das auf dem Device-Mapper-Subsystem des Linux-Kernels (unter Verwendung der Module dm-thin, dm-cache, dm-thinpool, dm-raid und dm-integrity) und dem XFS-Dateisystem ausgeführt wird. Im Gegensatz zu ZFS und Btrfs werden Stratis-Komponenten nur im Benutzerbereich ausgeführt und erfordern kein Laden spezifischer Kernelmodule. Das Projekt wird zunächst präsentiert als zur Verwaltung der Fachkräftequalifikation für Speichersysteme.
Für die Steuerung und Steuerung wird eine D-Bus-API bereitgestellt .
Stratis wurde mit LUKS-basierten Blockgeräten (verschlüsselten Partitionen), mdraid, dm-multipath, iSCSI, LVM-logischen Volumes sowie verschiedenen HDDs, SSDs und NVMe-Laufwerken getestet. Mit einer einzelnen Festplatte im Pool ermöglicht Stratis Ihnen die Verwendung logischer Partitionen mit Snapshot-Unterstützung, um Änderungen rückgängig zu machen. Durch das Hinzufügen mehrerer Laufwerke zu einem Pool können Laufwerke logisch zu einem zusammenhängenden Bereich kombiniert werden. Möglichkeiten wie
RAID, Datenkomprimierung, Deduplizierung und Fehlertoleranz werden noch nicht unterstützt, sind aber für die Zukunft geplant.
В Unterstützung für die Verwaltung der Partitionsverschlüsselung mit LUKS2 hinzugefügt. D-Bus-Schnittstelle „Report“ zur Generierung von Berichten im JSON-Format hinzugefügt. Geräteidentifikation und Initialisierungscode wurden überarbeitet. Erhöhte Anforderungen an die Rust-Compilerversion (mindestens 1.43).
Source: opennet.ru
