Release van Stratis 3.0, een toolkit voor het beheren van lokale opslag

De release van het Stratis 3.0-project is gepubliceerd, ontwikkeld door Red Hat en de Fedora-gemeenschap om de middelen voor het configureren en beheren van een pool van een of meer lokale schijven te verenigen en te vereenvoudigen. Stratis biedt functies zoals dynamische opslagtoewijzing, snapshots, integriteit en caching-lagen. Ondersteuning voor Stratis is geïntegreerd in Fedora- en RHEL-distributies sinds de uitgave van Fedora 28 en RHEL 8.2. De projectcode wordt gedistribueerd onder de MPL 2.0-licentie.

Het systeem repliceert in zijn mogelijkheden grotendeels de geavanceerde partitiebeheertools van ZFS en Btrfs, maar is geïmplementeerd in de vorm van een laag (stratisd daemon) die bovenop het device-mapper-subsysteem van de Linux-kernel draait (modules dm-thin, dm -cache, dm-thinpool, dm-raid en dm-integrity) en het XFS-bestandssysteem. In tegenstelling tot ZFS en Btrfs draaien Stratis-componenten alleen in de gebruikersruimte en hoeven geen specifieke kernelmodules te worden geladen. Aanvankelijk werd voorgesteld dat het project voor het beheer niet de kwalificaties van een deskundige op het gebied van opslagsystemen vereiste.

Voor beheer zijn een D-Bus API en een cli-hulpprogramma beschikbaar. Stratis is getest met blokapparaten op basis van LUKS (gecodeerde partities), mdraid, dm-multipath, iSCSI, LVM logische volumes, evenals verschillende HDD's, SSD's en NVMe-schijven. Als er één schijf in de pool aanwezig is, kunt u met Stratis logische partities met snapshot-ondersteuning gebruiken om wijzigingen ongedaan te maken. Wanneer u meerdere schijven aan een pool toevoegt, kunt u de schijven logischerwijs combineren in een aaneengesloten gebied. Functies als RAID, datacompressie, deduplicatie en fouttolerantie worden nog niet ondersteund, maar staan ​​wel gepland voor de toekomst.

Release van Stratis 3.0, een toolkit voor het beheren van lokale opslag

De aanzienlijke wijziging in het versienummer is het gevolg van een wijziging in de interface voor D-Bus-besturing en de afschaffing van FetchProperties-interfaces ten gunste van op D-Bus gebaseerde eigenschappen en methoden. De nieuwe release voegt ook controle toe van udev-regels met behulp van libblkid voordat wijzigingen worden aangebracht, herwerkte gebeurtenisafhandeling van DeviceMapper, veranderde de interne weergave van foutafhandelaars, herwerkte de code voor het terugdraaien van wijzigingen (rollback) en maakte het mogelijk om een ​​logische grootte op te geven bij het maken van een bestand systeem. Het Clevis-framework, dat wordt gebruikt voor het automatisch versleutelen en ontsleutelen van gegevens op schijfpartities, gebruikt SHA-256-hashes in plaats van SHA-1. Het is mogelijk om de wachtwoordzin te wijzigen en de bindingen met Clevis opnieuw te genereren.

Bron: opennet.ru

Voeg een reactie