Release av Stratis 3.3, en verktygslåda för att hantera lokal lagring

Utgivningen av Stratis 3.3-projektet, utvecklat av Red Hat och Fedora-communityt för att förena och förenkla verktyg för att konfigurera och hantera en pool av en eller flera lokala enheter, har publicerats. Stratis tillhandahåller funktioner som dynamisk lagringsallokering, ögonblicksbilder, integritet och cachinglager. Stratis-stöd har integrerats i Fedora- och RHEL-distributioner sedan Fedora 28 och RHEL 8.2 släpptes. Projektkoden distribueras under MPL 2.0-licensen.

Systemet upprepar till stor del de avancerade ZFS- och Btrfs-partitionshanteringsverktygen i dess kapacitet, men implementeras som ett lager (stratisd-demon) som körs ovanpå enhetsmapper-undersystemet i Linux-kärnan (modulerna dm-thin, dm-cache, dm -thinpool, dm- raid och dm-integrity) och XFS-filsystemet. Till skillnad från ZFS och Btrfs, fungerar Stratis-komponenter endast i användarutrymmet och kräver inte inläsning av specifika kärnmoduler. Projektet presenteras inledningsvis som att det inte kräver kvalifikationer av en expert på lagringssystem för administration.

D-Bus API och cli-utility tillhandahålls för kontroll. Stratis har testats med LUKS-baserade blockenheter (krypterade partitioner), mdraid, dm-multipath, iSCSI, LVM logiska volymer och olika hårddiskar, SSD:er och NVMe-enheter. Om det finns en disk i poolen låter Stratis dig använda logiska partitioner som är aktiverade för ögonblicksbild för att återställa ändringar. När flera enheter läggs till i en pool kan enheterna logiskt kombineras till ett sammanhängande område. Funktioner som RAID, datakomprimering, deduplicering och failover stöds för närvarande inte, men är planerade för framtiden.

Release av Stratis 3.3, en verktygslåda för att hantera lokal lagring

I den nya versionen:

  • Tillagt stöd för att utöka storleken på fysiska enheter, så att du kan lägga till ytterligare diskutrymme till Stratis-poolen som blir tillgänglig på en lagringsenhet (till exempel när du utökar en RAID-array).
  • Lade till kommandot "stratis pool extend-data" för att lägga till ytterligare diskutrymme som visas på en av enheterna till en specifik lagringspool. För att spåra ändringar i enhetsstorlek har en speciell varning lagts till i utdata från kommandot "stratis pool list", och information om skillnader i pool- och enhetsstorlekar har lagts till i kommandot "stratis blockdev list".
  • Förbättrad utrymmesallokering för metadata associerad med lagringsenheter och dynamisk lagringsallokering ("tunn provisionering"). Ändringen minskade fragmenteringen vid lagring av metadata.
  • Kontrollen av körbara filer i Clevis-ramverket, som används för automatisk kryptering och dekryptering av data på diskpartitioner, har omarbetats. Kontrollen utförs nu när ett användarkommando kräver ett anrop till Clevis (tidigare gjordes kontrollen endast en gång, när Stratis startades), vilket löser problem med att använda Clevis installerad efter att stratisd har startat.

Källa: opennet.ru

Lägg en kommentar