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

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

Punimi i OpenZFS është verifikuar me bërthamat Linux nga 3.10 deri në 5.13 dhe me të gjitha degët e FreeBSD, duke filluar nga 12.2-RELEASE. Kodi shpërndahet nën licencën e lirë CDDL. OpenZFS është tashmë i përdorur në FreeBSD dhe është përfshirë në distribucione si Debian, Ubuntu, Gentoo, Sabayon Linux dhe ALT Linux. Paketat me versionin e ri do të përgatiten së shpejti për distribucionet kryesore të Linux, duke 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ë vëllimeve. Në veçanti, janë implementuar komponentë: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) dhe ZPL (ZFS POSIX Layer). Për më tepër, projekti siguron mundësinë e përdorimit të ZFS si backend për sistemin e skedarëve të klasterit Lustre. Pjesët e projektit janë të bazuara në kodin origjinal të ZFS, importuar nga projekti OpenSolaris dhe të zgjeruara me përmirësime dhe korrigjime nga komuniteti Illumos. Projekti zhvillohet me pjesëmarrjen e punonjësve të Laboratorit Kombëtar Livermore me një kontratë me Ministrinë e Energjisë të SHBA.

Kodi shpërndahet nën licencën e lirë CDDL, e cila nuk është e përputhshme me GPLv2, që nuk lejon integrimin e OpenZFS në degën kryesore të bërthamës Linux, pasi kombinimi i kodit nën licencat GPLv2 dhe CDDL është i papranueshëm. Për të kapërcyer këtë mos përputhje licencore, u vendos që produkti të shpërndahet në tërësi nën licencën CDDL në formën e një moduli që ngarkohet veçmas nga bërthama. Stabiliteti i bazës së kodit OpenZFS vlerësohet si i përputhshëm me sistemet e tjera të skedarëve për Linux.

Ndryshimet kryesore:

  • Shtesa e mbĂ«shtetjes pĂ«r teknologjinĂ« dRAID (Distributed Spare RAID), qĂ« Ă«shtĂ« njĂ« variant i RAIDZ me pĂ«rpunim tĂ« shpĂ«rndarĂ« tĂ« blloqeve pĂ«r rehabilitimin e nxehtĂ« (hot spare). dRAID ka trashĂ«guar tĂ« gjitha pĂ«rfitimet e RAIDZ, por lejon njĂ« rritje tĂ« konsiderueshme tĂ« shpejtĂ«sisĂ« sĂ« riparimit tĂ« ruajtjes (resilvering) dhe rikuperimit tĂ« tepĂ«rta nĂ« grumbull. Ruajtja virtuale dRAID formohet nga disa grupe tĂ« brendshme RAIDZ, nĂ« secilin prej tĂ« cilĂ«ve ka pajisje pĂ«r ruajtjen e tĂ« dhĂ«nave dhe pajisje pĂ«r ruajtjen e bllokave tĂ« paracaktuar. Ato grupe janĂ« tĂ« shpĂ«rndara nĂ« tĂ« gjitha disqet pĂ«r njĂ« shfrytĂ«zim optimal tĂ« kapacitetit tĂ« disponueshĂ«m tĂ« disiplinave. NĂ« vend tĂ« njĂ« disku tĂ« veçantĂ« pĂ«r rehabilitimin e nxehtĂ«, dRAID pĂ«rdor konceptin e shpĂ«rndarjes logjike tĂ« blloqeve pĂ«r rehabilitimin e nxehtĂ« nĂ« tĂ« gjitha disqet nĂ« grumbull.
    Lëshimi i OpenZFS 2.1 me mbështetje për dRAID
  • E zbatuar prona «compatibility» («zpool create -o compatibility=off|legacy|file[,file
] pool vdev»), qĂ« i lejon administratorit tĂ« zgjedhĂ« grupin e mundĂ«sive qĂ« duhet aktivizuar nĂ« pool, me qĂ«llim tĂ« krijimit tĂ« pool-ve portabĂ«l dhe ruajtjes sĂ« pĂ«rputhshmĂ«risĂ« tĂ« pool-ve midis versioneve tĂ« ndryshme OpenZFS dhe platformave tĂ« ndryshme.
  • Ofrimi i mundĂ«sisĂ« pĂ«r ruajtjen e statistikave tĂ« punĂ«s sĂ« pool-it nĂ« formatin e DB InfluxDB, tĂ« optimizuar pĂ«r ruajtjen, analizimin dhe manipulimin e tĂ« dhĂ«nave nĂ« formĂ«n e serive kohore (prerje tĂ« vlerave tĂ« parametrave nĂ« intervale tĂ« caktuara kohore). PĂ«r eksport nĂ« formatin InfluxDB, Ă«shtĂ« propozuar komandĂ«n «zpool influxdb».
  • Shtuar mbĂ«shtetje pĂ«r shtimin e nxehtĂ« tĂ« memories dhe CPU-sĂ«.
  • Komanda 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» — shtuar njoftimin pĂ«r disqet me madhĂ«si blloku jo optimale.
    • «zfs send —skip-missing|-s» — injorimi i snapshot-eve tĂ« munguar gjatĂ« dĂ«rgimit tĂ« rrjedhĂ«s pĂ«r replikim.
    • «zfs rename -u» — rinovimi i FS pa montim.
    • NĂ« arcstat Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r statistikat L2ARC dhe janĂ« shtuar opsionet «-a» (tĂ« gjitha) dhe «-p» (tĂ« lexueshĂ«m).
  • Optimizime:
    • Rritja e performancĂ«s sĂ« hyrjes/daljes interaktive.
    • Rritja e shpejtĂ«sisĂ« sĂ« prefetch pĂ«r ngarkesa qĂ« lidhen me qasje paralele nĂ« tĂ« dhĂ«na.
    • PĂ«rmirĂ«simi i shkallĂ«zueshmĂ«risĂ« pĂ«rmes reduktimit tĂ« konflikteve tĂ« bllokimit.
    • Reduktimi i kohĂ«s sĂ« importit tĂ« pool-it.
    • Fragmentimi i ZIL-blloqeve Ă«shtĂ« reduktuar.
    • Performanca e operacioneve rekurzive Ă«shtĂ« rritur.
    • Menaxhimi i memories Ă«shtĂ« pĂ«rmirĂ«suar.
    • Ngarkimi i modulit tĂ« bĂ«rthamĂ«s Ă«shtĂ« pĂ«rshpejtuar.

Burimi: opennet.ru

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