Avaldamise tõlge Stratis 3.3 projektist, mille arendavad Red Hat ja Fedora kogukond, et ühtlustada ja lihtsustada seadmete seadistamise ja haldamise vahendeid ühe või mitme kohaliku salvestusseadme kogumis. Stratis pakub selliseid võimalusi nagu salvestusruumi dünaamiline jaotamine, lähivõrgud, terviklikkuse tagamine ja kihtide loomine vahemäluks. Stratisi tugi on integreeritud Fedora ja RHEL distributsioonides alates Fedora versioonist 28 ja RHEL 8.2. Projekti kood on licentsitud MPL 2.0 alusel.
Süsteem kordab oma funktsioonides paljuski ZFS ja Btrfs laiendatud osade haldamise vahendeid, kuid on ellu kutsutud kihina (demon stratisd), mis töötab Linuxi kernelis seadme kaardistamise alamsüsteemi peal (kasutatakse mooduleid dm-thin, dm-cache, dm-thinpool, dm-raid ja dm-integrity) ning failisüsteemi XFS. Erinevalt ZFS-ist ja Btrfs-ist, töötavad Stratisi komponendid ainult kasutajaruumi tasandil ja ei nõua spetsiifiliste kernelimoodulite laadimist. Projekti esitlemine ei nõua salvestussüsteemide haldamiseks spetsialisti kvalifikatsiooni.
Halduseks pakutakse D-Bus API ja cli-utiliiti. Stratisi töö on testitud LUKS põhistel blokeeritud seadmetel (kriptitud osad), mdraid, dm-multipath, iSCSI, LVM loogilistel mahtudel, samuti erinevate HDD, SSD ja NVMe salvestusseadmetega. Kui puulis on üks ketas, võimaldab Stratis kasutada loogilisi osasid, mis toetavad salvestuspunktide loomist muutuste tagasiastumise jaoks. Kui puul on mitu salvestusseadet, tekib võimalus loogiliselt ühendada salvestusseadmeid järjestikuseks alaks. Sellised võimalused nagu RAID, andmete tihendamine, dedupeerimine ja talitluse tõhusus ei ole praegu toetatud, kuid on tulevikus kavandatud.

Uues versioonis:
- Lisatud toetus füüsiliste seadmete suuruse laiendamiseks, mis võimaldab lisada Stratisi kogusse täiendavat salvestusruumi, mis on seadmes saadaval (näiteks RAID-massiivi laiendamisel).
- Lisatud käsk „stratis pool extend-data” et lisada kindlasse salvestuspunkti täiendavat salvestusruumi, mis on saadaval ühel seadmel. Seadmest suuruse muutuse jälgimiseks on käskude „stratis pool list” väljundisse lisatud eriline hoiatus ja „stratis blockdev list” käskudele on lisatud teave suuruse erinevuste kohta koguse ja seadme vahel.
- Parandatud ruumi jaotamist salvestusseadmetega seotud metainfo jaoks ja salvestuseruumi dünaamilist jaotamist («thin provisioning»). Muudatus on võimaldanud vähendada metainfo fragmentatsiooni.
- Uuendatud Clevis raamistiku teostusfailide kontrollimist, mis on mõeldud andmete automaatseks krüpteerimiseks ja dekrüpteerimiseks diskipartitsioonides. Kontrollimine toimub nüüd igal korral, kui kasutaja käsk nõuab Clevisi, (varem toimus kontrollimine vaid ühe korra, Stratisi käivitamisel), mis lahendab Clevisi probleemid, mis on installitud pärast stratisd käivitamist.
Allikas: opennet.ru
