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

Die Veröffentlichung des Stratis 3.1-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.1, einem Toolkit zur Verwaltung des lokalen Speichers

In der neuen Version:

  • Die Verwaltung von Komponenten, die eine dynamische Zuweisung von Speicherplatz („Thin Provisioning“) ermöglichen, wurde deutlich verbessert. Die CLI-Schnittstelle bietet Befehle zum Aktivieren der dynamischen Speicherplatzzuweisung in der Phase der Poolerstellung und zum Ändern von Parametern für bereits laufende Pools. Ausgewählte Pools können jetzt auch die Dateisystemgrenzen im Handumdrehen ändern.
  • Der Debug-Unterbefehl wurde zu den Befehlen für die Arbeit mit Pools, Dateisystemen und Blockgeräten hinzugefügt, um den Debugging-Modus zu aktivieren.
  • Im stratisd-Hintergrundprozess wurde die minimal unterstützte Dateigröße auf 512 MB erhöht.
  • Für MDV-Pools (Metadaten-Volume) ist die Bereitstellung in einem separaten Bereitstellungspunktbereich aktiviert.
  • Verbesserte Handhabung von udev-Ereignissen, die generiert werden, wenn ein Gerät entfernt wird.
  • Der Informationsgehalt von Nachrichten in Protokollen wurde erhöht.

Source: opennet.ru

Kommentar hinzufügen