Veröffentlichung von Stratis 3.3, einem Toolkit zur Verwaltung des lokalen Speichers

Die Veröffentlichung des Stratis 3.3-Projekts, das von Red Hat und der Fedora-Community entwickelt wurde, um Tools zum Konfigurieren und Verwalten eines Pools aus einem oder mehreren lokalen Laufwerken zu vereinheitlichen und zu vereinfachen, wurde veröffentlicht. Stratis bietet Funktionen wie dynamische Speicherzuweisung, Snapshots, Integrität und Caching-Ebenen. Stratis-Unterstützung ist seit den Veröffentlichungen Fedora 28 und RHEL 8.2 in Fedora- und RHEL-Distributionen integriert. Der Projektcode wird unter der MPL 2.0-Lizenz vertrieben.

Das System wiederholt in seinen Fähigkeiten weitgehend die erweiterten Partitionsverwaltungstools ZFS und Btrfs, ist jedoch als Schicht (stratisd-Daemon) implementiert, die über dem Device-Mapper-Subsystem des Linux-Kernels läuft (Module dm-thin, dm-cache, dm -thinpool, dm-raid und dm-integrity) und das XFS-Dateisystem. Im Gegensatz zu ZFS und Btrfs funktionieren Stratis-Komponenten nur im Benutzerbereich und erfordern kein Laden spezifischer Kernel-Module. Das Projekt wird zunächst so dargestellt, dass für die Verwaltung keine Qualifikation eines Experten für Speichersysteme erforderlich ist.

Zur Steuerung stehen eine D-Bus-API und ein CLI-Utility zur Verfügung. Stratis wurde mit LUKS-basierten Blockgeräten (verschlüsselten Partitionen), mdraid, dm-multipath, iSCSI, logischen LVM-Volumes und verschiedenen Festplatten, SSDs und NVMe-Laufwerken getestet. Wenn sich im Pool eine Festplatte befindet, können Sie mit Stratis Snapshot-fähige logische Partitionen verwenden, um Änderungen rückgängig zu machen. Wenn einem Pool mehrere Laufwerke hinzugefügt werden, können die Laufwerke logisch zu einem zusammenhängenden Bereich zusammengefasst werden. Funktionen wie RAID, Datenkomprimierung, Deduplizierung und Failover werden derzeit nicht unterstützt, sind aber für die Zukunft geplant.

Veröffentlichung von Stratis 3.3, einem Toolkit zur Verwaltung des lokalen Speichers

In der neuen Version:

  • Unterstützung für die Erweiterung der Größe physischer Geräte hinzugefügt, sodass Sie dem Stratis-Pool zusätzlichen Speicherplatz hinzufügen können, der auf einem Speichergerät verfügbar wird (z. B. beim Erweitern eines RAID-Arrays).
  • Der Befehl „stratis pool extension-data“ wurde hinzugefügt, um zusätzlichen Speicherplatz, der auf einem der Geräte angezeigt wird, einem bestimmten Speicherpool hinzuzufügen. Um Änderungen der Gerätegröße zu verfolgen, wurde der Ausgabe des Befehls „stratis pool list“ eine spezielle Warnung hinzugefügt, und dem Befehl „stratis blockdev list“ wurden Informationen über Unterschiede in der Pool- und Gerätegröße hinzugefügt.
  • Verbesserte Speicherplatzzuweisung für Metadaten im Zusammenhang mit Speichergeräten und dynamische Speicherzuweisung („Thin Provisioning“). Die Änderung reduzierte die Fragmentierung beim Speichern von Metadaten.
  • Die Prüfung ausführbarer Dateien des Clevis-Frameworks, das zur automatischen Ver- und Entschlüsselung von Daten auf Festplattenpartitionen verwendet wird, wurde überarbeitet. Die Prüfung wird jetzt immer dann durchgeführt, wenn ein Benutzerbefehl einen Aufruf von Clevis erfordert (zuvor wurde die Prüfung nur einmal durchgeführt, als Stratis gestartet wurde), wodurch Probleme bei der Verwendung von Clevis behoben werden, das nach dem Start von stratisd installiert wurde.

Source: opennet.ru

Kommentar hinzufügen