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

Nach einem Jahr Entwicklung veröffentlicht Projektfreigabe Schicht 2.0, entwickelt von Red Hat und der Fedora-Community, um die Einrichtung und Verwaltung eines Pools aus einem oder mehreren lokalen Laufwerken zu vereinheitlichen und zu vereinfachen. Stratis bietet Funktionen wie dynamische Speicherzuweisung, Snapshots, Integrität und Caching-Ebenen. Der Projektcode ist in Rust geschrieben und vertrieben von lizenziert unter MPL 2.0.

Das System repliziert in seinen Fähigkeiten weitgehend die erweiterten Partitionsverwaltungstools von ZFS und Btrfs, ist jedoch in Form einer Schicht (Daemon) implementiert Stratisde), läuft auf dem Device-Mapper-Subsystem des Linux-Kernels (unter Verwendung der Module dm-thin, dm-cache, dm-thinpool, dm-raid und dm-integrity) und dem XFS-Dateisystem. Im Gegensatz zu ZFS und Btrfs laufen Stratis-Komponenten nur im Benutzerbereich und erfordern kein Laden spezifischer Kernel-Module. Das Projekt wurde ursprünglich als vorgestellt nicht erforderlich zur Verwaltung der Fachkräftequalifikation für Speichersysteme.

Für die Steuerung und Steuerung wird eine D-Bus-API bereitgestellt CLI-Dienstprogramm.
Stratis wurde mit Blockgeräten basierend auf LUKS (verschlüsselte Partitionen), mdraid, dm-multipath, iSCSI, logischen LVM-Volumes sowie verschiedenen Festplatten, SSDs und NVMe-Laufwerken getestet. Wenn sich im Pool eine Festplatte befindet, können Sie mit Stratis logische Partitionen mit Snapshot-Unterstützung verwenden, um Änderungen rückgängig zu machen. Wenn Sie einem Pool mehrere Laufwerke hinzufügen, können Sie die Laufwerke logisch zu einem zusammenhängenden Bereich zusammenfassen. Funktionen wie
RAID, Datenkomprimierung, Deduplizierung und Fehlertoleranz werden noch nicht unterstützt, sind aber für die Zukunft geplant.

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

В neu Veröffentlichung Die Anforderungen für die Rust-Compiler-Version wurden erhöht (mindestens 1.37, empfohlen wird jedoch 1.38). Eine wesentliche Änderung der Versionsnummer ist mit der Umbenennung einiger D-Bus-Schnittstellen und der Überarbeitung der Arbeitsorganisation mit D-Bus verbunden (ein Satz primärer grundlegender Eigenschaften wurde hervorgehoben, die übrigen Eigenschaften werden nun über angefordert). neue FetchProperties-Methode).

Source: opennet.ru

Kommentar hinzufügen