Stratis 3.3 veröffentlicht, ein Toolkit zur Verwaltung von lokalen Speichern

Die Ausgabe des Projekts Stratis 3.3 wurde veröffentlicht, das von Red Hat und der Fedora-Community entwickelt wird, um die Werkzeuge zur Konfiguration und Verwaltung eines Pools aus einem oder mehreren lokalen Speichergeräten zu vereinheitlichen und zu vereinfachen. Stratis bietet Funktionen wie die dynamische Zuteilung von Speicherplatz, Snapshots, Integritätsschutz und die Erstellung von Schichten für das Caching. Die Unterstützung für Stratis ist in die Distributionen Fedora und RHEL integriert, beginnend mit den Versionen 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.

Stratis 3.3 veröffentlicht, ein Toolkit zur Verwaltung von lokalen Speichern

In der neuen Version:

  • Unterstützung für die Erweiterung der Größe physischer Geräte wurde hinzugefügt, sodass zusätzliches Speicherplatz, der auf dem Speichermedium verfügbar geworden ist (zum Beispiel bei der Erweiterung eines RAID-Arrays), in den Stratis-Pool hinzugefügt werden kann.
  • Der Befehl „stratis pool extend-data“ wurde hinzugefügt, um zusätzlichen Speicherplatz zu einem bestimmten Speicherpool hinzuzufügen, der auf einem der Geräte verfügbar geworden ist. Um die Größenänderungen der Geräte nachzuvollziehen, wurde eine spezielle Warnung in die Ausgabe des Befehls „stratis pool list“ eingeführt, und Informationen über die Unterschiede in den Größen von Pool und Gerät wurden zum Befehl „stratis blockdev list“ hinzugefügt.
  • Die Verteilung des Platzes für die mit den Speichereinheiten verbundenen Metadaten und die dynamische Zuweisung von Speicherplatz („thin provisioning“) wurde verbessert. Diese Änderung hat dazu beigetragen, die Fragmentierung bei der Speicherung von Metadaten zu reduzieren.
  • Die Überprüfung der ausführbaren Dateien des Clevis-Frameworks, das für die automatische Verschlüsselung und Entschlüsselung von Daten in den Festplattenteilen verwendet wird, wurde überarbeitet. Die Überprüfung erfolgt jetzt jedes Mal, wenn auf Clevis zugegriffen wird, wenn ein Benutzerbefehl ausgeführt wird (zuvor wurde die Überprüfung nur einmal beim Start von Stratis durchgeführt). Dies löst Probleme mit der Verwendung von Clevis, das nach dem Start von stratisd installiert wurde.

Quelle: opennet.ru

60GB SSD 8Gb DDR4