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

Frigivelsen af ​​Stratis 3.3-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.3, et værktøjssæt til styring af lokal lagring

I den nye version:

  • Tilføjet understøttelse for at udvide størrelsen af ​​fysiske enheder, så du kan tilføje ekstra diskplads til Stratis-puljen, der bliver tilgængelig på en lagerenhed (f.eks. når du udvider et RAID-array).
  • Tilføjede kommandoen "stratis pool extend-data" for at tilføje yderligere diskplads, der vises på en af ​​enhederne, til en specifik lagerpulje. For at spore ændringer i enhedsstørrelse er der tilføjet en særlig advarsel til outputtet af kommandoen "stratis pool list", og information om forskelle i pool- og enhedsstørrelser er blevet tilføjet til kommandoen "stratis blockdev list".
  • Forbedret pladsallokering til metadata knyttet til lagerenheder og dynamisk lagerallokering ("thin provisioning"). Ændringen reducerede fragmentering ved lagring af metadata.
  • Kontrollen af ​​eksekverbare filer i Clevis-rammeværket, der bruges til automatisk kryptering og dekryptering af data på diskpartitioner, er blevet omarbejdet. Kontrollen udføres nu, når en brugerkommando kræver et opkald til Clevis (tidligere blev kontrollen kun udført én gang, da Stratis blev startet), hvilket løser problemer med at bruge Clevis installeret efter stratisd er startet.

Kilde: opennet.ru

Tilføj en kommentar