Stratis, een oplossing voor lokaal opslagbeheer voor Linux

Stratis

Stratis is een daemon ontwikkeld door Red Hat en de Fedora-gemeenschap om gebruikersruimte-instellingen te verenigen en te vereenvoudigen die bestaande componenten van de onderliggende Linux-opslagcomponenten van LVM-volumebeheer en XFS-bestandssysteem via D-Bus configureert en bewaakt.

Stratis is geen bestandssysteem op gebruikersniveau zoals het FUSE-systeem. De Stratis-configuratie-daemon is ontwikkeld om functie-pariteit te hebben met ZFS en Btrfs. Omdat het gebaseerd is op door het bedrijf geteste LVM- en XFS-componenten met meer dan een decennium aan bedrijfsimplementaties en lessen die zijn geleerd van System Storage Manager op Red Hat Enterprise Linux.

EMet andere woorden, Stratis automatiseert het beheer van lokale opslag. Op een systeem met één schijf kan Stratis het handiger maken om logisch / home van / usr te scheiden en een rollback-snapshot op elk afzonderlijk in te schakelen.

In grotere configuraties, Stratis kan het gemakkelijk maken om een ​​opslagpool met meerdere lagen en meerdere schijven te creëren en de pool te bewaken en beheer vervolgens de groep met minder inspanning van de beheerder.

Over Stratis

Stratis biedt ZFS / Btrfs-stijlfuncties door lagen van bestaande technologie te integreren- Het Linux device mapper-subsysteem en het XFS-bestandssysteem. De stratisd-daemon beheert verzamelingen blokapparaten en biedt een D-Bus API.

Stratis-CLI biedt een opdrachtregelprogramma Stratis, dat op zijn beurt de D-BUS API gebruikt om te communiceren met stratisd.

In tegenstelling tot ZFS en Btrfs werken Stratis-componenten alleen in gebruikersruimte en het is niet nodig om specifieke kernelmodules te laden. Aanvankelijk werd voorgesteld dat het project niet het beheer van een expert in opslagsystemen vereiste om de beoordelingen te beheren.

D-Bus API en cli-utility zijn bedoeld voor beheer. Stratis is getest met blokapparaten op basis van LUKS (versleutelde partities), mdraid, dm-multipath, iSCSI, LVM logische volumes, evenals verschillende harde schijven, SSD's en NVMe-schijven.

Als er een eenheid in de groep is, Stratis maakt het gebruik van logische partities met snapshot-ondersteuning mogelijk om wijzigingen ongedaan te maken. Aan de andere kant, wanneer meerdere units aan de groep worden toegevoegd, is het mogelijk om de units logisch samen te voegen in een aaneengesloten ruimte.

Functies zoals RAID, datacompressie, ontdubbeling en fouttolerantie worden nog niet ondersteund, maar zijn gepland voor de toekomst.

Stratis heeft ook andere kenmerken zoals dynamische toewijzing van opslagruimte, snapshots, integriteit en gelaagdheid voor caching. De projectcode is geschreven in Rust en gedistribueerd onder de MPL 2.0-licentie.

Op dit moment het project is na een jaar van ontwikkeling geüpdatet, sinds de lancering van het project onlangs werd gepubliceerd Strat 2.0. Waarin bij de aankondiging van deze nieuwe versie dat wordt vermeld de vereisten voor de Rust-compilerversie zijn verhoogd (minimaal 1.37, maar 1.38 wordt aanbevolen).

Daarnaast het vermelden waard een significante wijziging in het versienummer dat is gekoppeld aan het hernoemen van enkele D-Bus-interfaces en het herontwerp van de organisatie van het werk met D-Bus (Er is een set primaire fundamentele eigenschappen geselecteerd en de overige eigenschappen worden nu opgevraagd met de nieuwe FetchProperties-methode.)

Ook dat de CLI-versie is aanzienlijk robuuster. Voorheen was er een categorie foutcondities in groepen, bestandssystemen en blokapparaten die de CLI vrijwel onbruikbaar zouden maken.

Hoe Stratis installeren?

Stratis is beschikbaar voor RHEL, CentOS, Fedora en derivaten. De installatie is vrij eenvoudig omdat het pakket zich zowel in de RHEL-repositories als in de afgeleiden ervan bevindt.

Om Stratis voer gewoon de volgende opdracht uit in een terminal:

sudo dnf install stratis-cli stratisd -y

Of je kunt ook deze andere proberen:

sudo yum install stratis-cli stratisd -y

Eenmaal geïnstalleerd op het systeem, moet Stratis-services inschakelen, doen ze dit door de volgende opdrachten uit te voeren:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

Voor meer informatie over configuratie en gebruik kunt u de volgende link bezoeken. https://stratis-storage.github.io/howto/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.