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

De release van het Stratis 3.3-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.3, een toolkit voor het beheren van lokale opslag

In de nieuwe versie:

  • Ondersteuning toegevoegd voor het uitbreiden van de grootte van fysieke apparaten, waardoor u extra schijfruimte kunt toevoegen aan de Stratis-pool die beschikbaar komt op een opslagapparaat (bijvoorbeeld bij het uitbreiden van een RAID-array).
  • De opdracht “stratis pool extend-data” toegevoegd om extra schijfruimte die op een van de apparaten verschijnt, toe te voegen aan een specifieke opslagpool. Om veranderingen in de apparaatgrootte bij te houden, is een speciale waarschuwing toegevoegd aan de uitvoer van de opdracht "stratis pool list", en is informatie over verschillen in pool- en apparaatgroottes toegevoegd aan de opdracht "stratis blockdev list".
  • Verbeterde ruimtetoewijzing voor metagegevens geassocieerd met opslagapparaten en dynamische opslagtoewijzing (“thin provisioning”). De verandering verminderde de fragmentatie bij het opslaan van metadata.
  • De controle van uitvoerbare bestanden van het Clevis-framework, dat wordt gebruikt voor het automatisch versleutelen en ontsleutelen van gegevens op schijfpartities, is herwerkt. De controle wordt nu uitgevoerd wanneer een gebruikersopdracht een aanroep naar Clevis vereist (voorheen werd de controle slechts één keer uitgevoerd, toen Stratis werd gestart), waardoor problemen met het gebruik van Clevis worden opgelost nadat Stratisd was gestart.

Bron: opennet.ru

Voeg een reactie