Útgáfa af OpenZFS 2.1 með dRAID stuðningi

Útgáfa OpenZFS 2.1 verkefnisins hefur verið gefin út, sem þróar útfærslu ZFS skráarkerfisins fyrir Linux og FreeBSD. Verkefnið varð þekkt sem „ZFS á Linux“ og var áður takmarkað við að þróa einingu fyrir Linux kjarnann, en eftir að stuðningur var fluttur var FreeBSD viðurkennt sem aðalútfærsla OpenZFS og var laust við að nefna Linux í nafninu.

OpenZFS hefur verið prófað með Linux kjarna frá 3.10 til 5.13 og öllum FreeBSD útibúum frá 12.2-RELEASE. Kóðanum er dreift undir ókeypis CDDL leyfinu. OpenZFS er þegar notað í FreeBSD og er innifalið í Debian, Ubuntu, Gentoo, Sabayon Linux og ALT Linux dreifingunum. Pakkar með nýju útgáfunni verða brátt útbúnir fyrir helstu Linux dreifingar, þar á meðal Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS veitir útfærslu á ZFS íhlutum sem tengjast bæði skráarkerfinu og bindistjóranum. Sérstaklega eru eftirfarandi þættir útfærðir: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) og ZPL (ZFS POSIX Layer). Að auki veitir verkefnið möguleika á að nota ZFS sem stuðning fyrir Luster klasaskráarkerfið. Vinna verkefnisins er byggð á upprunalega ZFS kóðanum, fluttur inn úr OpenSolaris verkefninu og stækkað með endurbótum og lagfæringum frá Illumos samfélaginu. Verkefnið er þróað með þátttöku starfsmanna Livermore National Laboratory samkvæmt samningi við bandaríska orkumálaráðuneytið.

Kóðanum er dreift undir ókeypis CDDL leyfinu, sem er ósamrýmanlegt GPLv2, sem leyfir ekki samþættingu OpenZFS í aðalútibú Linux kjarnans, þar sem blanda kóða undir GPLv2 og CDDL leyfi er óviðunandi. Til að sniðganga þennan ósamrýmanleika á leyfisveitingum var ákveðið að dreifa allri vörunni undir CDDL leyfinu sem einingu sem hægt er að hlaða niður sérstaklega, sem er afhent sérstaklega frá kjarnanum. Stöðugleiki OpenZFS kóðagrunnsins er metinn sambærilegur við önnur FS fyrir Linux.

Helstu breytingar:

  • Bætt við stuðningi við dRAID (Distributed Spare RAID) tækni, sem er afbrigði af RAIDZ með samþættri dreifðri blokkavinnslu fyrir heita varahluti. dRAID erfir alla kosti RAIDZ, en gerir ráð fyrir verulega aukningu á hraða endurnýjunar geymslu og endurheimt offramboðs í fylkinu. Sýndargeymsla dRAID er mynduð úr nokkrum innri RAIDZ hópum, sem hver um sig inniheldur tæki til að geyma gögn og tæki til að geyma jöfnunarblokkir. Þessum hópum er dreift yfir öll drif til að nýta tiltæka bandbreidd disksins sem best. Í staðinn fyrir aðskilið heitt batadrif notar dRAID hugmyndina um rökrétta dreifingu heitra batablokka yfir alla drif í fylkinu.
    Útgáfa af OpenZFS 2.1 með dRAID stuðningi
  • Útfærði "samhæfni" eiginleikann ("zpool búa til -o compatibility=off|arfur|skrá[,skrá...] laug vdev"), sem gerir kerfisstjóranum kleift að velja hæfileikasettið sem ætti að vera virkt í hópnum, til þess að búa til flytjanlegar laugar og viðhalda samhæfni milli lauga mismunandi útgáfur af OpenZFS og mismunandi kerfum.
  • Það er hægt að vista tölfræði um rekstur laugarinnar á InfluxDB DBMS sniði, sem er fínstillt til að geyma, greina og vinna með gögn í formi tímaraðar (sneiðar af breytugildum með tilteknu millibili). Til að flytja út á InfluxDB sniðið er „zpool influxdb“ skipunin lögð til.
  • Bætt við stuðningi fyrir heitt að bæta við minni og CPU.
  • Nýjar skipanir og valkostir:
    • „zpool skapa -u“ - slökkva á sjálfvirkri uppsetningu.
    • „zpool saga -i“—endurspeglar í sögu aðgerða lengd framkvæmdar hverrar skipunar.
    • „zpool status“ - bætt viðvörunarskilaboðum um diska með óákjósanlegri blokkastærð.
    • „zfs send —skip-missing|-s“ — hunsar skyndimyndir sem vantar þegar straum er sent til afritunar.
    • „zfs rename -u“ - endurnefnir skráarkerfið án þess að endurtengja það.
    • Arcstat bætti við stuðningi við L2ARC tölfræði og bætti við "-a" (allt) og "-p" (greinanlegt) valkostina.
  • Hagræðingar:
    • Bætt gagnvirkt I/O árangur.
    • Forsótt hefur verið flýtt fyrir vinnuálagi sem tengist samhliða gagnaaðgangi.
    • Bættur sveigjanleiki með því að draga úr læsingardeilunni.
    • Innflutningstími sundlauga hefur verið styttur.
    • Minni sundrun ZIL blokka.
    • Bætt frammistaða endurkvæmra aðgerða.
    • Bætt minnisstjórnun.
    • Hleðslu kjarnaeiningarinnar hefur verið flýtt.

Heimild: opennet.ru

Bæta við athugasemd