Frigivelse af Stratis 3.0, et værktøjssæt til styring af lokal lagring

Frigivelsen af ​​Stratis 3.0-projektet, udviklet af Red Hat og Fedora-fællesskabet for at forene og forenkle værktøjer til konfiguration og styring af en pulje af et eller flere lokale drev, er blevet offentliggjort. Stratis tilbyder funktioner såsom dynamisk lagerallokering, snapshots, integritet og cachelag. Stratis-understøttelse er blevet integreret i Fedora- og RHEL-distributioner siden Fedora 28 og RHEL 8.2-udgivelserne. Projektkoden distribueres under MPL 2.0-licensen.

Systemet gentager stort set de avancerede ZFS- og Btrfs-partitionsstyringsværktøjer i dets muligheder, men er implementeret som et lag (stratisd-dæmon), der kører oven på enhedsmapper-undersystemet i Linux-kernen (moduler dm-thin, dm-cache, dm -thinpool, dm- raid og dm-integrity) og XFS-filsystemet. I modsætning til ZFS og Btrfs fungerer Stratis-komponenter kun i brugerrummet og kræver ikke indlæsning af specifikke kernemoduler. Projektet præsenteres i første omgang som ikke at kræve kvalifikationer fra en ekspert i lagersystemer til administration.

D-Bus API og cli-utility leveres til kontrol. Stratis er blevet testet med LUKS-baserede blokenheder (krypterede partitioner), mdraid, dm-multipath, iSCSI, LVM logiske volumener og forskellige harddiske, SSD'er og NVMe-drev. Hvis der er én disk i puljen, giver Stratis dig mulighed for at bruge snapshot-aktiverede logiske partitioner til at rulle ændringer tilbage. Når flere drev føjes til en pulje, kan drevene logisk kombineres til et sammenhængende område. Funktioner som RAID, datakomprimering, deduplikering og failover understøttes ikke i øjeblikket, men er planlagt for fremtiden.

Frigivelse af Stratis 3.0, et værktøjssæt til styring af lokal lagring

Den væsentlige ændring i versionsnummer skyldes ændringen i grænsefladen til D-Bus-styring og udfasningen af ​​FetchProperties-grænsefladerne til fordel for D-Bus-baserede egenskaber og metoder. Den nye udgivelse tilføjede også kontrol af udev-regler med libblkid før ændringer, gentog håndteringen af ​​hændelser fra DeviceMapper, ændrede den interne repræsentation af fejlbehandlere, redesignede koden til at rulle tilbage ændringer (rollback) og tillod specificering af en logisk størrelse ved oprettelse af en filsystem. Clevis frameworket, som bruges til automatisk at kryptere og dekryptere data på diskpartitioner, bruger SHA-256 hashes i stedet for SHA-1. Giver mulighed for at ændre adgangssætningen og regenerere bindinger til Clevis.

Kilde: opennet.ru

Tilføj en kommentar