Verëffentlechung vun OpenZFS 2.1 mat dRAID Ënnerstëtzung

D'Verëffentlechung vum OpenZFS 2.1 Projet gouf publizéiert, d'Ëmsetzung vum ZFS Dateisystem fir Linux a FreeBSD entwéckelt. De Projet gouf bekannt als "ZFS op Linux" a war virdru limitéiert fir e Modul fir de Linux Kernel z'entwéckelen, awer nodeems d'Ënnerstëtzung bewegt gouf, gouf FreeBSD als Haaptimplementatioun vun OpenZFS unerkannt a gouf befreit vu Linux am Numm ze ernimmen.

OpenZFS gouf getest mat Linux Kernels vun 3.10 bis 5.13 an all FreeBSD Filialen ab 12.2-RELEASE. De Code gëtt ënner der gratis CDDL Lizenz verdeelt. OpenZFS gëtt schonn an FreeBSD benotzt an ass an den Debian, Ubuntu, Gentoo, Sabayon Linux an ALT Linux Verdeelungen abegraff. Packagen mat der neier Versioun gi geschwënn fir grouss Linux Verdeelungen virbereet, dorënner Debian, Ubuntu, Fedora, RHEL / CentOS.

OpenZFS bitt eng Implementatioun vun ZFS Komponenten am Zesummenhang mat dem Dateiesystem an dem Volume Manager. Besonnesch déi folgend Komponenten ginn ëmgesat: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) an ZPL (ZFS POSIX Layer). Zousätzlech bitt de Projet d'Fäegkeet ZFS als Backend fir de Luster Cluster Dateisystem ze benotzen. D'Aarbecht vum Projet baséiert op dem ursprénglechen ZFS Code, importéiert vum OpenSolaris Projet an erweidert mat Verbesserungen a Fixer vun der Illumos Gemeinschaft. De Projet gëtt mat der Participatioun vu Mataarbechter vum Livermore National Laboratory ënner engem Kontrakt mam US Department of Energy entwéckelt.

De Code gëtt ënner der gratis CDDL Lizenz verdeelt, déi mat GPLv2 inkompatibel ass, wat d'Integratioun vum OpenZFS net an den Haaptzweig vum Linux Kernel erlaabt, well d'Vermëschung vum Code ënner der GPLv2 an CDDL Lizenzen inakzeptabel ass. Fir dës Lizenzinkompatibilitéit ze ëmgoen, gouf decidéiert de ganze Produkt ënner der CDDL-Lizenz als separat erofgeluede Modul ze verdeelen, deen getrennt vum Kernel geliwwert gëtt. D'Stabilitéit vun der OpenZFS Codebase gëtt als vergläichbar mat anere FS fir Linux bewäert.

Main Ännerungen:

  • Zousätzlech Ënnerstëtzung fir dRAID (Distributed Spare RAID) Technologie, déi eng Variant vu RAIDZ ass mat integréierter verdeeltem Blockveraarbechtung fir waarm Ersatzstécker. dRAID ierft all d'Virdeeler vum RAIDZ, awer erlaabt eng bedeitend Erhéijung vun der Geschwindegkeet vun der Lagerung an der Restauratioun vun der Redundanz am Array. Virtuell Späichere dRAID gëtt aus verschiddenen internen RAIDZ Gruppen geformt, jidderee vun deenen Apparater enthält fir Daten ze späicheren an Apparater fir Paritéitsblocken ze späicheren. Dës Gruppe ginn iwwer all Drive verdeelt fir eng optimal Notzung vun der verfügbarer Diskbandbreedung. Amplaz vun engem getrennten Hot Recovery Drive benotzt dRAID d'Konzept vun der logescher Verdeelung vun Hot Recovery Blocks iwwer all Drive an der Array.
    Verëffentlechung vun OpenZFS 2.1 mat dRAID Ënnerstëtzung
  • Implementéiert d'Eegeschaft "Kompatibilitéit" ("zpool erstellen -o Kompatibilitéit=off|legacy|Datei[,Datei...] Pool vdev"), wat den Administrateur erlaabt de Set vu Fäegkeeten auszewielen, déi am Pool ageschalt sinn, fir fir portable Poolen ze kreéieren an d'Kompatibilitéit tëscht Poole verschidde Versioune vun OpenZFS a verschiddene Plattformen z'erhalen.
  • Et ass méiglech Statistiken iwwer d'Operatioun vum Pool am InfluxDB DBMS Format ze späicheren, wat optimiséiert ass fir Daten a Form vun enger Zäitserie ze späicheren, analyséieren an ze manipuléieren (Parameterwäerter an spezifizéierten Intervalle). Fir an den InfluxDB Format ze exportéieren, gëtt de Kommando "zpool influxdb" proposéiert.
  • Zousätzlech Ënnerstëtzung fir waarm Erënnerung a CPU dobäizemaachen.
  • Nei Kommandoen an Optiounen:
    • "zpool schafen -u" - automatesch Montéierung auszeschalten.
    • "zpool Geschicht -i" - reflektéiert an der Geschicht vun Operatiounen d'Dauer vun Ausféierung vun all Kommando.
    • "zpool Status" - dobäi Warnungsmeldung iwwer Disken mat net optimal Blockgréisst.
    • "zfs send -skip-missing|-s" - ignoréiert fehlend Snapshots wann Dir e Stream fir Replikatioun schéckt.
    • "zfs ëmbenennen -u" - ëmbenannt de Dateiesystem ouni nei ze montéieren.
    • Arcstat huet Ënnerstëtzung fir L2ARC Statistike bäigefüügt an d'"-a" (all) an "-p" (parséierbar) Optiounen bäigefüügt.
  • Optimisatiounen:
    • Verbessert interaktiv I / O Leeschtung.
    • Prefetch gouf beschleunegt fir Aarbechtslaaschten am Zesummenhang mat parallelen Datezougang.
    • Verbessert Skalierbarkeet andeems d'Schlosskonflikter reduzéiert gëtt.
    • Pool Import Zäit gouf reduzéiert.
    • Reduzéiert Fragmentatioun vun ZIL-Blöcke.
    • Verbesserte Leeschtung vu rekursive Operatiounen.
    • Verbessert Erënnerung Gestioun.
    • D'Luede vum Kernelmodul gouf beschleunegt.

Source: opennet.ru

Setzt e Commentaire