Lëshimi i OpenZFS 2.1 me mbështetje për dRAID

ËshtĂ« publikuar versioni i projektit OpenZFS 2.1, i cili zhvillon implementimin e sistemit tĂ« skedarĂ«ve ZFS pĂ«r Linux dhe FreeBSD. Projekti arriti njohje si "ZFS nĂ« Linux" dhe mĂ« parĂ« ishte i kufizuar nĂ« zhvillimin e njĂ« moduli pĂ«r bĂ«rthamĂ«n e Linux, por pas transferimit tĂ« mbĂ«shtetjes pĂ«r FreeBSD u pranua si implementimi kryesor i OpenZFS dhe u çlirua nga referenca ndaj Linux nĂ« emĂ«r.

Puna e OpenZFS është verifikuar me bërthamat e Linux nga 3.10 deri në 5.13 dhe të gjitha degët e FreeBSD, duke filluar nga 12.2-RELEASE. Kodi shpërndahet nën licencën e lirë CDDL. OpenZFS tashmë përdoret në FreeBSD dhe është pjesë e shpërndarjeve Debian, Ubuntu, Gentoo, Sabayon Linux dhe ALT Linux. Pakot me versionin e ri do të përgatiten së shpejti për shpërndarjet kryesore të Linux, përfshirë Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS ofron një implementim të komponentëve ZFS, të lidhur si me funksionimin e sistemit të skedarëve, ashtu edhe me funksionimin e menaxherit të volumit. Në veçanti, janë implementuar komponentët: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) dhe ZPL (ZFS POSIX Layer). Për më tepër, projekti ofron mundësinë e përdorimit të ZFS si një backend për sistemin e skedarëve klaster, Lustre. Puna e projektit bazohet në kodin origjinal ZFS, i importuar nga projekti OpenSolaris dhe i zgjeruar me përmirësime dhe korrigjime nga komuniteti Illumos. Projekti zhvillohet me pjesëmarrjen e stafit të Laboratorit Kombëtar Livermore në kuadër të një kontrate me Ministrinë e Energjisë të SHBA.

Kodi shpërndahet nën licencën e lirë CDDL, e cila është e papajtueshme me GPLv2, e cila nuk lejon integrimin e OpenZFS në degën kryesore të bërthamës Linux, pasi përzierja e kodit nën licencat GPLv2 dhe CDDL është e papranueshme. Për të anashkaluar këtë papajtueshmëri licencash, u vendos të shpërndahet produkti në tërësi nën licencën CDDL në formën e një moduli të shkarkueshëm, i cili ofrohet veçmas nga bërthamja. Stabiliteti i bazës së kodit OpenZFS vlerësohet të jetë i krahasueshëm me sisteme të tjera të skedarëve për Linux.

Ndryshimet kryesore:

  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« dRAID (Distributed Spare RAID), e cila Ă«shtĂ« njĂ« variant i RAIDZ me pĂ«rpunim tĂ« shpĂ«rndarĂ« tĂ« blloqeve pĂ«r rikuperimin e nxehtĂ« (hot spare). dRAID ka trashĂ«guar tĂ« gjitha pĂ«rfitimet e RAIDZ, por lejon njĂ« rritje tĂ« konsiderueshme tĂ« shpejtĂ«sisĂ« sĂ« rindĂ«rtimit tĂ« magazinimit (resilvering) dhe rikuperimin e redundancĂ«s nĂ« grupin. Magazina virtuale dRAID formohet nga disa grupe tĂ« brendshme RAIDZ, secila prej tĂ« cilave pĂ«rmban pajisje pĂ«r ruajtjen e tĂ« dhĂ«nave dhe pajisje pĂ«r ruajtjen e blloqeve tĂ« paracaktuar. Grupi pĂ«rkatĂ«s Ă«shtĂ« shpĂ«rndarĂ« nĂ« tĂ« gjitha diskĂ«t pĂ«r tĂ« shfrytĂ«zuar optimalisht kapacitetin e disponueshĂ«m tĂ« disqeve. NĂ« vend tĂ« njĂ« disku tĂ« veçantĂ« pĂ«r rikuperimin e nxehtĂ«, dRAID aplikon konceptin e shpĂ«rndarjes logjike tĂ« blloqeve pĂ«r rikuperimin e nxehtĂ« nĂ« tĂ« gjitha disqet nĂ« grup.
    Lëshimi i OpenZFS 2.1 me mbështetje për dRAID
  • ËshtĂ« realizuar veprimi "compatibility" ("zpool create -o compatibility=off|legacy|file[,file
] pool vdev"), i cili i lejon administratorit tĂ« zgjedhĂ« setin e veçorive qĂ« duhen aktivizuar nĂ« grup, me qĂ«llim tĂ« krijimit tĂ« grupeve tĂ« portueshĂ«m dhe ruajtjes sĂ« pĂ«rputhshmĂ«risĂ« sĂ« grupeve midis versioneve tĂ« ndryshme tĂ« OpenZFS dhe platformave tĂ« ndryshme.
  • ËshtĂ« ofruar mundĂ«sia pĂ«r tĂ« ruajtur statistika tĂ« funksionimit tĂ« grupit nĂ« formatin e DBMS InfluxDB, e optimizuar pĂ«r ruajtjen, analizĂ«n dhe manipulimin e tĂ« dhĂ«nave nĂ« formĂ«n e serive temporale (prerjet e vlerave tĂ« parametrave pĂ«rmes intervaleve tĂ« caktuara kohore). PĂ«r eksportin nĂ« formatin InfluxDB Ă«shtĂ« propozuar komanda "zpool influxdb."
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r shtimin e nxehtĂ« tĂ« memories dhe CPU-sĂ«.
  • Komandat dhe opsionet e reja:
    • "zpool create -u" — ndalimi i montimit automatik.
    • "zpool history -i" — pasqyrimi nĂ« historinĂ« e operacioneve tĂ« kohĂ«zgjatjes sĂ« ekzekutimit tĂ« çdo komande.
    • "zpool status" — Ă«shtĂ« shtuar ndĂ«rprerja e kĂ«rcĂ«nimeve pĂ«r diskĂ«t me madhĂ«si blloku jo optimale.
    • "zfs send —skip-missing|-s" — injorimi i snapshot-eve tĂ« mungueshme gjatĂ« dĂ«rgimit tĂ« rrjedhĂ«s pĂ«r replikimin.
    • "zfs rename -u" — riemĂ«rimi i FS pa montim tĂ« ri.
    • NĂ« arcstat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r statistikat L2ARC dhe janĂ« shtuar opsionet «-a» (tĂ« gjitha) dhe «-p» (tĂ« formatueshme).
  • Optimizimet:
    • Performanca e hyrjes/daljes interaktive Ă«shtĂ« rritur.
    • PĂ«rshpejtuar puna e prefetch pĂ«r ngarkesat e lidhura me qasjen paralele nĂ« tĂ« dhĂ«na.
    • PĂ«rmirĂ«suar shkallĂ«zueshmĂ«ria pĂ«rmes uljes sĂ« konflikteve tĂ« bllokimit.
    • E reduktuar koha e importit tĂ« pultit.
    • E reduktuar fragmentimi i blloqeve ZIL.
    • E rritur performanca e operacioneve rekursive.
    • E pĂ«rmirĂ«suar menaxhimi i memories.
    • E pĂ«rshpejtuar ngarkimi i modulit tĂ« bĂ«rthamĂ«s.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster