Lëshimi i versionit 3.3 të projektit Stratis, zhvilluar nga kompania Red Hat dhe komuniteti Fedora për të unifikuar dhe lehtësuar mjetet për konfigurimin dhe menaxhimin e një pool-i nga një ose disa disqe lokale. Stratis ofron mundësi si alokimi dinamik i hapësirës në ruajtje, snapshot-et, garantimi i integritetit dhe krijimi i shtresave për caching. Mbështetja për Stratis është e integruar në shpërndarjet Fedora dhe RHEL që nga versionet Fedora 28 dhe RHEL 8.2. Kodi i projektit shpërndahet nën licencën MPL 2.0.
Sistemi në shumë aspekte ngjason me mundësitë e tij të avancuara të menaxhimit të pjesëve ZFS dhe Btrfs, por është implementuar si një shtresë (demon stratisd) që punon mbi nënstrukturën e device-mapper të bërthamës Linux (përdoren modulat dm-thin, dm-cache, dm-thinpool, dm-raid dhe dm-integrity) dhe sistemin e skedarëve XFS. Ndryshe nga ZFS dhe Btrfs, komponentët e Stratis punojnë vetëm në hapësirën e përdoruesit dhe nuk kërkojnë ngarkimin e moduleve specifike të bërthamës. Projekti prezantohet fillimisht si një sistem që nuk kërkon kualifikime ekspertësh për administrimin e sistemeve të ruajtjes.
Për menaxhim ofrohet D-Bus API dhe një mjet cli. Funksionimi i Stratis është testuar me pajisje bllokesh mbi LUKS (ndarje të koduara), mdraid, dm-multipath, iSCSI, volume logjike LVM, si dhe me të ndryshme HDD, SSD dhe ngjeshës NVMe. Nëse ka një disk në grup, Stratis lejon përdorimin e ndarjeve logjike me mbështetje për snapshots për rikthimin e ndryshimeve. Me shtimin e disa ruajtësve në grup, shfaqet mundësia e bashkimit logjik të ruajtësve në një zonë të pandërprerë. Mundësi si RAID, kompresimi i të dhënave, deduplicimi dhe organizimi i qëndrueshmërisë për momentin nuk janë të mbështetura, por janë planifikuar për të ardhmen.

Në këtë version të ri:
- Shtuar mbështetje për zgjerimin e madhësisë së pajisjeve fizike, duke lejuar shtimin e hapësirës së re disk në pool-in Stratis, e cila është bërë e disponueshme në pajisjen e ruajtjes (për shembull, gjatë zgjerimit të RAID-it).
- Shtuar komanda 'stratis pool extend-data' për të shtuar hapësirë të re disk në një pool të caktuar ruajtjeje, që ka dalë në njërën prej pajisjeve. Për të ndjekur ndryshimin e madhësisë së pajisjeve, është shtuar një paralajmërim special në daljen e komandës 'stratis pool list', dhe në komandën 'stratis blockdev list' janë shtuar informacione mbi ndryshimet në madhësinë e pool-it dhe pajisjeve.
- Përmirësuar shpërndarja e hapësirës për metadata që lidhen me pajisjet e ruajtjes dhe alokimin dinamik të hapësirës në ruajtje ('thin provisioning'). Ky ndryshim ka lejuar reduktimin e fragmentimit gjatë ruajtjes së metadatat.
- Rishikuar verifikimi i skedareve ekzekutues të kuadrit Clevis, i përdorur për enkriptimin dhe dekriptimin automatik të të dhënave në pjesët disk. Verifikimi tani kryhet çdo herë që kërkohet një qasje në Clevis gjatë ekzekutimit të komandës nga përdoruesi (ndryshe nga më parë, ku verifikimi kryhej vetëm një herë, kur aktivizohej Stratis), që zgjidh problemet me përdorimin e Clevis-it të instaluar pas activizimit të stratisd.
Burimi: opennet.ru
