a projekt kiadása , amelyet a Red Hat vállalat és a Fedora közösség fejlesztett a helyi tárolók egy vagy több pooljának beállításának és kezelésének egységesítése és egyszerűsítése érdekében. A Stratis olyan lehetőségeket kínál, mint a tárolóhely dinamikus allokálása, pillanatképek készítése, integritás biztosítása és rétegek létrehozása a gyorsításhoz. A projekt kódját Rust nyelven írták, és MPL 2.0 licenc alatt.
A rendszer sok tekintetben hasonlít a ZFS és Btrfs kibővített szakaszkezelő eszközeire, de démonrétegként ( ), a Linux kernel device-mapper alrendszere felett működő (használja a dm-thin, dm-cache, dm-thinpool, dm-raid és dm-integrity modulokat) és az XFS fájlrendszert. A ZFS és a Btrfs-szal ellentétben a Stratis összetevői csak a felhasználói térben működnek, és nem igényelnek speciális kernel modulokat. A projekt elsőként úgy van bemutatva, mint szakértői szintű ismereteket a tárolórendszerek adminisztrálásához.
A kezeléshez D-Bus API és .
A Stratis működését LUKS alapú blokkeszközökkel (titkosított partíciók), mdraid, dm-multipath, iSCSI, LVM logikai kötetekkel, valamint különböző HDD, SSD és NVMe tárolókkal tesztelték. Ha a poolban egy lemez található, a Stratis lehetővé teszi a pillanatképekkel támogatott logikai partíciók használatát a módosítások visszavonására. Ha több tárolót adunk hozzá a poolhoz, lehetőség nyílik a tárolók logikai egyesítésére egy folytonos területen. Az olyan lehetőségek, mint
RAID, adatok tömörítése, deduplikálás és megbízhatósági szervezés, még nem támogatott, de a jövőre vonatkozóan tervezve vannak.
A új D-Bus interfész változatok kerültek hozzáadásra a tulajdonságok kiolvasásához (FetchProperties), kezeléséhez (Manager) és a blokkeszközökkel való interakcióhoz (Blockdev). Lehetőség nyílt az események bejelentésére a csatlakozásról és a lecsatlakozásról (InterfacesAdded és InterfacesRemoved) D-Bus-on keresztül. A stratis-cli eszközben a bash bemeneti autocompletion szkripteket.
Forrás: opennet.ru
