Veröffentlichung von Stratis 2.1, einem Toolkit zur Verwaltung lokaler Speicher

Nach sieben Monaten Entwicklung veröffentlicht Projektveröffentlichung Stratis 2.1, entwickelt von der Firma Red Hat und der Fedora-Community zur Vereinheitlichung und Vereinfachung der Konfiguration und Verwaltung von einem oder mehreren lokalen Speichermedien. Stratis bietet Funktionen wie dynamische Speicherzuweisung, Snapshots, Gewährleistung der Integrität und die Erstellung von Schichten für das Caching. Der Projektcode ist in Rust geschrieben und wird verbreitet unter der MPL 2.0 Lizenz.

Das System wiederholt in vielerlei Hinsicht hinsichtlich seiner Möglichkeiten die erweiterten Verwaltungswerkzeuge von ZFS und Btrfs, ist jedoch als Schicht (Daemon stratisd), die auf der Device-Mapper-Subsystem des Linux-Kernels arbeitet (es werden die Module dm-thin, dm-cache, dm-thinpool, dm-raid und dm-integrity verwendet) und dem Dateisystem XFS. Im Gegensatz zu ZFS und Btrfs arbeiten die Komponenten von Stratis nur im Benutzermodus und benötigen keine speziellen Kernel-Module. Das Projekt wird ursprünglich als nicht erforderlich für die Administration von einem Speichersystem-Experten.

Zur Verwaltung steht ein D-Bus API zur Verfügung und cli-Utility.
Die Arbeit von Stratis wurde mit Blockgeräten auf LUKS-Basis (verschlüsselte Partitionen), mdraid, dm-multipath, iSCSI, logischen LVM-Volumes sowie mit verschiedenen HDDs, SSDs und NVMe-Laufwerken getestet. Bei Vorhandensein einer Festplatte im Pool ermöglicht Stratis die Nutzung logischer Partitionen mit Snapshot-Unterstützung zur Wiederherstellung von Änderungen. Bei der Hinzufügung mehrerer Laufwerke zum Pool entsteht die Möglichkeit, Laufwerke in einen kontinuierlichen Bereich logisch zu verbinden. Solche Funktionen wie
RAID, Datenkompression, Deduplizierung und die Organisation von Fehlertoleranz werden derzeit nicht unterstützt, sind jedoch für die Zukunft geplant.

Veröffentlichung von Stratis 2.1, einem Toolkit zur Verwaltung lokaler Speicher

Im neueste Version Unterstützung für die Verwaltung der Verschlüsselung von Partitionen mit LUKS2 hinzugefügt. D-Bus-Schnittstelle für die Erstellung von Berichten im JSON-Format hinzugefügt. Der Code für die Identifizierung und Initialisierung von Geräten wurde neu geschrieben. Die Anforderungen an die Version des Rust-Compilers wurden erhöht (mindestens 1.43).

Quelle: opennet.ru

60GB SSD 8Gb DDR4