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

Efter et års udvikling offentliggjort projektudgivelse stratis 2.0, udviklet af Red Hat og Fedora-fællesskabet for at forene og forenkle midlerne til at opsætte og administrere en pulje af et eller flere lokale drev. Stratis tilbyder funktioner såsom dynamisk lagerallokering, snapshots, integritet og cachelag. Projektkoden er skrevet i Rust og distribueret af licenseret under MPL 2.0.

Systemet replikerer stort set i sine muligheder de avancerede partitionsstyringsværktøjer fra ZFS og Btrfs, men er implementeret i form af et lag (dæmon stratisd), der kører oven på enhedsmapper-undersystemet i Linux-kernen (ved hjælp af dm-thin, dm-cache, dm-thinpool, dm-raid og dm-integrity-modulerne) og XFS-filsystemet. I modsætning til ZFS og Btrfs kører Stratis-komponenter kun i brugerrum og kræver ikke indlæsning af specifikke kernemoduler. Projektet blev oprindeligt præsenteret som ikke kræver at administrere ekspertkvalifikationen til lagersystemer.

D-Bus API leveres til kontrol og cli nytte.
Stratis er blevet testet med blokenheder baseret på LUKS (krypterede partitioner), mdraid, dm-multipath, iSCSI, LVM logiske volumener, samt forskellige HDD'er, SSD'er og NVMe-drev. Hvis der er én disk i poolen, giver Stratis dig mulighed for at bruge logiske partitioner med snapshot-understøttelse til at rulle ændringer tilbage. Når du tilføjer flere drev til en pulje, kan du logisk kombinere drevene til et sammenhængende område. Funktioner som f.eks
RAID, datakomprimering, deduplikering og fejltolerance er endnu ikke understøttet, men er planlagt for fremtiden.

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

В ny frigøre Kravene til Rust-kompilerversionen er blevet øget (mindst 1.37, men 1.38 anbefales). En væsentlig ændring i versionsnummeret er forbundet med omdøbningen af ​​nogle D-Bus-grænseflader og omarbejdningen af ​​organiseringen af ​​arbejdet med D-Bus (et sæt primære grundlæggende egenskaber er blevet fremhævet, og de resterende egenskaber er nu anmodet om ved hjælp af ny FetchProperties-metode).

Kilde: opennet.ru

Tilføj en kommentar