Utgivelse av Stratis 3.0, et verktøysett for å administrere lokal lagring

Utgivelsen av Stratis 3.0-prosjektet, utviklet av Red Hat og Fedora-fellesskapet for å forene og forenkle verktøy for å konfigurere og administrere en pool av en eller flere lokale stasjoner, har blitt publisert. Stratis tilbyr funksjoner som dynamisk lagringstildeling, øyeblikksbilder, integritet og hurtigbufferlag. Stratis-støtte har blitt integrert i Fedora- og RHEL-distribusjoner siden Fedora 28 og RHEL 8.2-utgivelsene. Prosjektkoden er distribuert under MPL 2.0-lisensen.

Systemet gjentar i stor grad de avanserte ZFS- og Btrfs-partisjonsadministrasjonsverktøyene i sine evner, men er implementert som et lag (stratisd-demon) som kjører på toppen av enhetsmapper-undersystemet til Linux-kjernen (modulene dm-thin, dm-cache, dm -thinpool, dm- raid og dm-integrity) og XFS-filsystemet. I motsetning til ZFS og Btrfs, fungerer Stratis-komponenter bare i brukerområdet og krever ikke lasting av spesifikke kjernemoduler. Prosjektet er i utgangspunktet presentert som at det ikke krever kvalifikasjoner fra en ekspert på lagringssystemer for administrasjon.

D-Bus API og cli-verktøy er gitt for kontroll. Stratis har blitt testet med LUKS-baserte blokkenheter (krypterte partisjoner), mdraid, dm-multipath, iSCSI, LVM logiske volumer, og ulike harddisker, SSD-er og NVMe-stasjoner. Hvis det er én disk i bassenget, lar Stratis deg bruke snapshot-aktiverte logiske partisjoner for å rulle tilbake endringer. Når flere stasjoner legges til en pool, kan stasjonene logisk kombineres til et sammenhengende område. Funksjoner som RAID, datakomprimering, deduplisering og failover støttes for øyeblikket ikke, men er planlagt for fremtiden.

Utgivelse av Stratis 3.0, et verktøysett for å administrere lokal lagring

Den betydelige endringen i versjonsnummer skyldes endringen i grensesnitt for D-Bus-kontroll og avskrivningen av FetchProperties-grensesnittene til fordel for D-Bus-baserte egenskaper og metoder. Den nye utgivelsen la også til sjekking av udev-regler med libblkid før endringer, gjorde om håndteringen av hendelser fra DeviceMapper, endret den interne representasjonen av feilbehandlere, redesignet koden for tilbakestilling av endringer (rullback), og tillot spesifisering av en logisk størrelse når du oppretter en filsystem. Clevis-rammeverket, som brukes til å automatisk kryptere og dekryptere data på diskpartisjoner, bruker SHA-256-hasher i stedet for SHA-1. Gir muligheten til å endre passordfrasen og regenerere bindinger til Clevis.

Kilde: opennet.ru

Legg til en kommentar