Veröffentlichung von Stratis 3.0, einem Werkzeug zur Verwaltung lokaler Speicher

Die Veröffentlichung von Stratis 3.0, entwickelt von Red Hat und der Fedora-Community, zielt darauf ab, die Werkzeuge zur Konfiguration und Verwaltung von Pools aus einem oder mehreren lokalen Speicherlaufwerken zu vereinheitlichen und zu vereinfachen. Stratis bietet Funktionen wie dynamische Speicherplatzzuweisung, Snapshots, Gewährleistung der Integrität und das Erstellen von Schichten für das Caching. Die Unterstützung für Stratis ist in die Fedora- und RHEL-Distributionen integriert, beginnend mit Fedora 28 und RHEL 8.2. Der Code des Projekts wird unter der MPL 2.0-Lizenz veröffentlicht.

Das System wiederholt in vielerlei Hinsicht die erweiterten Möglichkeiten der Partitionsverwaltung von ZFS und Btrfs, wurde jedoch als Schicht (Daemon stratisd) implementiert, die über der Device-Mapper-Subsystem des Linux-Kernels läuft (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 ausschließlich im Benutzermodus und erfordern keine spezifischen Kernelmodule. Das Projekt wird ursprünglich als nicht erforderlich für die Verwaltung einer Expertenschulung in Speichersystemen vorgestellt.

Zur Verwaltung steht ein D-Bus-API und eine CLI-Utility zur Verfügung. Die Funktionalität von Stratis wurde mit Blockgeräten auf Basis von LUKS (verschlüsselte Partitionen), mdraid, dm-multipath, iSCSI, logischen LVM-Volumes sowie mit verschiedenen HDDs, SSDs und NVMe-Speichermedien getestet. Bei Vorhandensein einer Festplatte im Pool ermöglicht Stratis die Verwendung von logischen Partitionen mit Snapshot-Unterstützung für das Zurücksetzen von Änderungen. Bei der Hinzufügung mehrerer Speichergeräte zum Pool entsteht die Möglichkeit, die Speichergeräte in einem kontinuierlichen Bereich logisch zusammenzufassen. Funktionen wie RAID, Datenkompression, Duplikatentfernung und Hochverfügbarkeitsorganisation werden bisher nicht unterstützt, sind aber für die Zukunft geplant.

Veröffentlichung von Stratis 3.0, einem Werkzeug zur Verwaltung lokaler Speicher

Der signifikante Versionswechsel erklärt sich durch die Änderung der Schnittstelle zur Verwaltung über D-Bus und das Ende der Unterstützung für die FetchProperties-Schnittstellen zugunsten der Verwendung von D-Bus-basierten Eigenschaften und Methoden. In der neuen Version wurde auch die Überprüfung der udev-Regeln mit Hilfe von libblkid vor Änderungen hinzugefügt, die Verarbeitung von Ereignissen vom DeviceMapper wurde überarbeitet, die interne Darstellung der Fehlerbehandlungsverfahren wurde verändert, der Code für Rollbacks wurde neu gestaltet und die Angabe der logischen Größe bei der Erstellung von FS wurde ermöglicht. Im Clevis-Framework, das für die automatische Verschlüsselung und Entschlüsselung von Daten auf Partitionen verwendet wird, kommen SHA-256-Hashes anstelle von SHA-1 zum Einsatz. Es wurde die Möglichkeit geschaffen, die Passphrase zu ändern und Bindungen an Clevis neu zu generieren.

Quelle: opennet.ru

60GB SSD 8Gb DDR4