Stratis, en lokal lagerstyringsløsning til Linux

Stratis

Stratis er en dæmon udviklet af Red Hat og Fedora-samfundet for at forene og forenkle brugerens pladsindstillinger der konfigurerer og overvåger eksisterende komponenter i de underliggende Linux-lagringskomponenter i LVM-volumenstyring og XFS-filsystem via D-Bus.

Stratis er ikke et filsystem på brugerniveau som FUSE-systemet. Stratis-konfigurationsdæmonen blev udviklet til at have funktionsparitet med ZFS og Btrfs. Da det er baseret på LVM- og XFS-firmaets gennemprøvede komponenter med over et årti med enterprise-implementeringer og erfaringer fra System Storage Manager på Red Hat Enterprise Linux.

EMed andre ord automatiserer Stratis lokal lagringsstyring. På et enkelt disksystem kan Stratis gøre det mere bekvemt at logisk adskille / hjem fra / usr og aktivere snapback-snapshot på hver enkelt separat.

I større konfigurationer, Stratis kan gøre det let at oprette en multi-tier, multi-disk storage pool, overvåge poolen og administrer derefter gruppen med mindre indsats fra administratoren.

Om Stratis

Stratis giver ZFS / Btrfs-stilfunktioner ved at integrere lag af eksisterende teknologi- Linux-enhedens mapperdelsystem og XFS-filsystemet. Den stratisd-dæmon administrerer samlinger af blokkenheder og leverer en D-Bus API.

Stratis-CLI leverer et kommandolinjeværktøj Stratis, som igen bruger D-BUS API til at kommunikere med stratisd.

I modsætning til ZFS og Btrfs fungerer Stratis-komponenter kun i brugerrummet og de kræver ikke indlæsning af specifikke kernemoduler. Projektet blev oprindeligt præsenteret for ikke at kræve ledelse af en ekspert i lagersystemer til at styre ratings.

D-Bus API og cli-utility leveres til styring. Stratis er blevet testet med blokkenheder baseret på LUKS (krypterede partitioner), mdraid, dm-multipath, iSCSI, LVM logiske diskenheder samt forskellige harddiske, SSD'er og NVMe-drev.

Hvis der er en enhed i gruppen, Stratis tillader brug af logiske partitioner med snapshot-understøttelse for at tilbageføre ændringer. På den anden side, når flere enheder føjes til gruppen, er det muligt at logisk kombinere enhederne i et kontinuerligt område.

Funktioner som RAID, datakomprimering, deduplisering og fejltolerance understøttes endnu ikke, men er planlagt i fremtiden.

Stratis har også andre funktioner såsom dynamisk fordeling af lagerplads, snapshots, integritet og lagdeling til caching. Projektkoden er skrevet i Rust og distribueret under MPL 2.0-licensen.

Nu projektet blev opdateret efter et års udvikling, siden lanceringen af ​​projektet for nylig blev offentliggjort Stratis 2.0. I hvilken i meddelelsen af ​​denne nye version nævnes det kravene til Rust compiler version er blevet øget (mindst 1.37, men 1.38 anbefales).

udover det værd at fremhæve en betydelig ændring i det versionsnummer, der er knyttet til omdøbning af nogle D-Bus-grænseflader og redesign af arbejdsorganisationen med D-Bus (Et sæt primære grundlæggende egenskaber er valgt, og de resterende egenskaber anmodes nu om ved hjælp af den nye FetchProperties-metode.)

Også det CLI-versionen er betydeligt mere robust. Tidligere var der en kategori af fejltilstande i grupper, filsystemer og blokkenheder, der ville gøre CLI næsten ubrugelig.

Hvordan installeres Stratis?

Stratis fås til RHEL, CentOS, Fedora og derivater. Dens installation er ret enkel, da pakken er inde i RHEL-lagre såvel som dets derivater.

For at installere Stratis kør bare følgende kommando i en terminal:

sudo dnf install stratis-cli stratisd -y

Eller du kan også prøve denne anden:

sudo yum install stratis-cli stratisd -y

Når det er installeret på systemet, skal aktivere Stratis-tjenester, de gør dette ved at udføre følgende kommandoer:

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

For mere information om konfiguration og brug kan du besøge følgende link. https://stratis-storage.github.io/howto/


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.