Vydanie OpenZFS 2.1 s podporou dRAID

Bol prístupný release projektu OpenZFS 2.1, ktorý rozvíja implementáciu súborového systému ZFS pre Linux a FreeBSD. Projekt sa stal známym ako „ZFS na Linuxe“ a predtým bol obmedzený len na vývoj modulu pre jadro Linuxu, ale po pridaní podpory FreeBSD bol uznaný za hlavný implementáciu OpenZFS a zbavený zmienky o Linuxe v názve.

Práca OpenZFS bola overená s jadrami Linux od 3.10 po 5.13 a všetkými vetvami FreeBSD, počnúc 12.2-RELEASE. Kód je distribuovaný pod voľnou licenciou CDDL. OpenZFS sa už používa vo FreeBSD a je súčasťou distribúcií Debian, Ubuntu, Gentoo, Sabayon Linux a ALT Linux. Balíky s novou verziou budú čoskoro pripravené pre hlavné distribúcie Linuxu, vrátane Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS poskytuje implementáciu komponentov ZFS, týkajúcich sa ako fungovania súborového systému, tak aj riadenia objemov. Konkrétne sú implementované komponenty: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) a ZPL (ZFS POSIX Layer). Navyše projekt umožňuje použitie ZFS ako backendu pre klastrový súborový systém Lustre. Vývoj projektu je založený na pôvodnom kóde ZFS, importovanom z projektu OpenSolaris a rozšírenom zlepšeniami a opravami od komunity Illumos. Projekt sa vyvíja za účasti zamestnancov Lawrence Livermore National Laboratory na základe zmluvy s Ministerstvom energetiky USA.

Kód je distribuovaný pod voľnou licenciou CDDL, ktorá nie je kompatibilná s GPLv2, čo bráni integrácii OpenZFS do základnej vetvy jadra Linux, pretože kombinovanie kódu pod licenciami GPLv2 a CDDL je neprijateľné. Na obídenie tejto licenčnej inkompatibility sa rozhodlo distribuovať produkt celkom pod licenciou CDDL vo forme samostatne načítavaného modulu, ktorý je poskytovaný oddelene od jadra. Stabilita kódovej základne OpenZFS je hodnotená ako porovnateľná s inými FS pre Linux.

Hlavné zmeny:

  • Pridaná podpora technológie dRAID (Distributed Spare RAID), ktorá predstavuje variant RAIDZ s integrovaným distribuovaným spracovaním blokov pre horúce obnovenie (hot spare). dRAID zdedil všetky výhody RAIDZ, ale umožnila dosiahnuť výrazné zvýšenie rýchlosti rekonštrukcie úložiska (resilvering) a obnovenia redundantnosti v poli. Virtuálne úložisko dRAID sa tvorí z niekoľkých vnútorných skupín RAIDZ, v každej z ktorých sú prítomné zariadenia na ukladanie dát a zariadenia na ukladanie paritných blokov. Uvedené skupiny sú rozdelené medzi všetky disky na optimálne využitie dostupnej priepustnosti diskov. Namiesto samostatného disku pre horúce obnovenie sa v dRAID používa koncept logického rozdelenia blokov pre horúce obnovenie medzi všetkými diskami v poli.
    Vydanie OpenZFS 2.1 s podporou dRAID
  • Realizované vlastnosť „compatibility“ („zpool create -o compatibility=off|legacy|file[,file…] pool vdev“), umožňujúce administrátorovi vybrať súbor schopností, ktoré majú byť aktivované v poole, s cieľom vytvoriť prenosné pooly a udržať kompatibilitu poolov medzi rôznymi verziami OpenZFS a rôznymi platformami.
  • Poskytnutá možnosť uchovávania štatistiky o činnosti poolu vo formáte databázy InfluxDB, optimalizovanej na uchovávanie, analýzu a manipuláciu s dátami vo forme časových radov (rezy hodnôt parametrov po zadaných intervaloch). Pre export do formátu InfluxDB bola navrhnutá príkaz „zpool influxdb“.
  • Pridaná podpora horúceho pridávania pamäte a CPU.
  • Nové príkazy a možnosti:
    • „zpool create -u“ — zákaz automatického montovania.
    • „zpool history -i“ — odraz v histórii operácií trvania vykonania každého príkazu.
    • „zpool status“ — pridaný výstup varovania o diskoch s neoptimálnou veľkosťou bloku.
    • „zfs send —skip-missing|-s“ — ignorovanie chýbajúcich snapshotov pri odosielaní toku na replikáciu.
    • „zfs rename -u“ — premenovanie FS bez opätovného montovania.
    • V arcstat pridaná podpora štatistiky L2ARC a pridané možnosti „-a“ (všetky) a „-p“ (spracovateľný).
  • Optimalizácie:
    • Zvýšený výkon interaktívneho vstupu/výstupu.
    • Urýchlená práca prefetch pre zaťaženia spojené s paralelným prístupom k dátam.
    • Zlepšená škálovateľnosť vďaka zníženiu konfliktov zamknutia.
    • Skraćené čas importu poolu.
    • ZIL bloky sú menej fragmentované.
    • Zvýšený výkon rekurzívnych operácií.
    • Zlepšené spravovanie pamäte.
    • Zrýchlené načítanie jadrového modulu.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster