Megjelent a Stratis 3.3 projekt, amelyet a Red Hat és a Fedora közösség fejleszt, a helyi tárolók pooljának beállítási és kezelési eszközeinek unifikálására és egyszerűsítésére. A Stratis olyan funkciókat kínál, mint a tárolóhely dinamikus kiosztása, snapshotok, integritás biztosítása és rétegek létrehozása a gyorsításhoz. A Stratis támogatása beépült a Fedora és RHEL disztribúciókba a Fedora 28 és RHEL 8.2 verzióktól kezdve. A projekt kódja az MPL 2.0 licensz alatt érhető el.
A rendszer sok szempontból a ZFS és Btrfs kiterjesztett partíciókezelő eszközeivel hasonlít, de egy rétekként (stratisd démon) van megvalósítva, amely a Linux kernel device-mapper alműködtetője fölött működik (dm-thin, dm-cache, dm-thinpool, dm-raid és dm-integrity modulok használatával), valamint az XFS fájlrendszeren. A ZFS és Btrfs-tól eltérően a Stratis komponensei csak a felhasználói térben működnek, és nem igénylik specifikus kernel modulok betöltését. A projekt kezdetben úgy van bemutatva, hogy nem szükséges hozzá tárolási rendszerekhez értő szakember az adminisztráláshoz.
A kezeléshez D-Bus API és cli segédprogram áll rendelkezésre. A Stratis működése tesztelve lett LUKS-alapú blokkeszközökkel (titkosított partíciók), mdraid, dm-multipath, iSCSI, LVM logikai kötetekkel, valamint különböző HDD-k, SSD-k és NVMe tárolók esetén. Ha a medencében egy lemez áll rendelkezésre, a Stratis lehetővé teszi a pillanatkép-támogatással rendelkező logikai partíciók használatát a változtatások visszaállítására. Több tároló hozzáadásakor a tárolók logikai összesítése egy folytonos területbe válik lehetővé. Az olyan lehetőségek, mint a RAID, adatok tömörítése, deduplikálás és a hibatűrés szervezése egyelőre nem támogatott, de a jövőben tervezett.

Az új verzióban:
- Hozzáadva a fizikai eszközök méretének kiterjesztésének támogatása, amely lehetővé teszi, hogy további lemezterület kerüljön a Stratis poolba, amikor az elérhetővé válik a tárolóeszközön (például a RAID tömb kibővítésekor).
- Hozzáadva a „stratis pool extend-data” parancs, amely lehetővé teszi, hogy egy adott tárolópoolhoz további lemezterület kerüljön a rendelkezésre álló eszközök egyikén. Az eszközök méretének módosulásának nyomon követésére a „stratis pool list” parancs kimenetében speciális figyelmeztetés került bevezetésre, és a „stratis blockdev list” parancs tartalmazza a pool és az eszköz méretének eltéréseivel kapcsolatos információkat.
- Javítva a tárolási eszközökhöz és a dinamikus tárolóhely-kiosztáshoz kapcsolódó metaadatok helyének elosztása. A módosítás csökkentette a metaadatok tárolásának töredezettségét.
- Átdolgozva a Clevis keretrendszer végrehajtható fájljainak ellenőrzése, amelyet az adatok automatikus titkosítására és visszafejtésére használnak a partíciókban. Az ellenőrzés mostantól minden alkalommal végrehajtásra kerül, amikor a felhasználói parancs végrehajtásához Clevis-hez való hozzáférés szükséges (korábban az ellenőrzés csak egyszer, a Stratis indításakor történt), ami megoldja a Clevis használatával kapcsolatos problémákat, ha azt a stratisd indítása után telepítették.
Forrás: opennet.ru
