Siideynta OpenZFS 2.1 oo leh taageerada dRAID

Siideynta mashruuca OpenZFS 2.1 waa la daabacay, iyadoo horumarinaysa hirgelinta nidaamka faylka ZFS ee Linux iyo FreeBSD. Mashruucu waxa loo yaqaan "ZFS on Linux" waxaana markii hore lagu koobay in la sameeyo moduleka kernel-ka Linux, laakiin ka dib markii la dhaqaajiyay taageerada, FreeBSD waxaa loo aqoonsaday hirgelinta ugu weyn ee OpenZFS waxaana laga xoreeyay in Linux lagu sheego magaca.

OpenZFS waxaa lagu tijaabiyay kernels Linux min 3.10 ilaa 5.13 iyo dhammaan laamaha FreeBSD oo ka bilaabmaya 12.2-SIIDAYN. Koodhka waxa lagu qaybiyaa shatiga CDDL ee bilaashka ah. OpenZFS waxaa horey loogu isticmaalay FreeBSD waxaana lagu daray Debian, Ubuntu, Gentoo, Sabayon Linux iyo ALT Linux. Xirmooyinka nooca cusub ayaa dhawaan loo diyaarin doonaa qaybinta waaweyn ee Linux, oo ay ku jiraan Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS waxay bixisaa hirgelinta qaybaha ZFS ee la xidhiidha nidaamka faylka iyo maareeyaha mugga labadaba. Gaar ahaan, qaybaha soo socda ayaa la fuliyaa: SPA (Storage Pool Allocator), DMU (Cutubka Maareynta Xogta), ZVOL (ZFS Emulated Volume) iyo ZPL (ZFS POSIX Layer). Intaa waxaa dheer, mashruucu wuxuu bixiyaa awooda lagu isticmaalo ZFS sidii dhabarka dambe ee nidaamka faylka kooxda Luster. Shaqada mashruucu waxay ku salaysan tahay koodka asalka ah ee ZFS, oo laga keenay mashruuca OpenSolaris oo lagu kordhiyey horumarin iyo hagaajin ka timid bulshada Illumos. Mashruucan waxaa lagu horumarinayaa iyada oo ay ka qayb qaadanayaan shaqaalaha Shaybaadhka Qaranka ee Livermore oo qandaraas kula jira Waaxda Tamarta ee Maraykanka.

Koodhka waxaa lagu qaybiyaa shatiga CDDL ee bilaashka ah, kaas oo aan ku habboonayn GPLv2, kaas oo aan ogolayn isdhexgalka OpenZFS ee laanta ugu weyn ee kernel Linux, maadaama koodhka isku dhafan ee hoos yimaada GPLv2 iyo shatiga CDDL aan la aqbali karin. Si looga gudbo iswaafajin la'aanta shatiga, waxaa la go'aamiyay in la qaybiyo dhammaan badeecada hoos timaada shatiga CDDL sida qayb gaar ah oo la soo dejisan karo, kaas oo si gooni ah loo keenay kernel-ka. Xasiloonida koodka OpenZFS waxaa loo qiimeeyaa inay la mid tahay FS kale ee Linux.

Isbeddellada ugu waaweyn:

  • Taageero dheeri ah oo loogu talagalay tignoolajiyada dRAID (Distributed Spare RAID), kaas oo ah kala duwanaanshiyaha RAIDZ oo leh habayn qaybsan oo isku dhafan oo kaydka kulul. dRAID waxay dhaxashaa dhammaan faa'iidooyinka RAIDZ, laakiin waxay u oggolaanaysaa koror la taaban karo ee xawaaraha dib-u-soo-celinta kaydinta iyo dib-u-soo-celinta dib-u-soo-kabashada ee diyaarinta. Kaydinta Virtual dRAID waxa laga sameeyay dhawr kooxood oo RAIDZ gudaha ah, kuwaas oo mid walba ka kooban yahay aaladaha lagu kaydiyo xogta iyo aaladaha lagu kaydiyo blocks sinnaanshaha. Kooxahan ayaa loo qaybiyey dhammaan darawallada si ay ugu habboon yihiin isticmaalka xadhkaha xadhkaha goosha ee la heli karo. Halkii laga heli lahaa wadis soo kabasho kulul oo gooni ah, dRAID waxay isticmaashaa fikradda qaybinta macquulka ah ee baloogyada soo kabashada kulul ee dhammaan darawallada ku jira shaxda.
    Siideynta OpenZFS 2.1 oo leh taageerada dRAID
  • Hirgeliyay hantida "waafaqsanaanta" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), taas oo u oggolaanaysa maamulaha inuu doorto qaabka awoodaha ee ay tahay in loo furo barkadda, siday u kala horreeyaan. si loo abuuro barkado la qaadi karo oo la ilaaliyo iswaafajinta barkadaha noocyo kala duwan oo OpenZFS ah iyo goobo kala duwan.
  • Waa suurtagal in la badbaadiyo tirakoobka ku saabsan hawlgalka barkadda qaabka InfluxDB DBMS, kaas oo loo habeeyay kaydinta, falanqaynta iyo wax-ka-beddelka xogta qaab taxane ah (qaybo qiyam ah oo cabbirro ah oo waqtiyo cayiman ah). Si loogu dhoofiyo qaabka InfluxDB, amarka "zpool influxdb" ayaa la soo jeediyay.
  • Taageero lagu daray xusuusta kulul iyo CPU.
  • Amarro cusub iyo xulashooyin:
    • "zpool create -u" - dami ku rakibida tooska ah.
    • "Taariikhda Zpool -i" waxay ka tarjumaysaa taariikhda hawlgallada muddada fulinta amar kasta.
    • "Xaaladda zpool" - fariin digniineed oo lagu daray
    • "zfs send -skip-missing|-s" - waxay iska indhatiraan sawir-qaadista maqan marka ay direyso qulqulka ku celcelinta.
    • "zfs rename -u" - waxay magacaabeen nidaamka faylka iyada oo aan dib loo dhigin.
    • Arcstat wuxuu ku daray taageerada tirakoobka L2ARC wuxuuna ku daray "-a" (dhammaan) iyo "-p" (tusaale ahaan).
  • Hagaajinta:
    • Waxqabadka I/O is-dhexgal oo la hagaajiyay.
    • Prefetch ayaa loo dedejiyay culayska shaqada ee la xidhiidha helista xogta barbar socota.
    • Miisaanka la hagaajiyay iyadoo la dhimay muranka qufulka.
    • Wakhtiga soo dejinta barkada waa la dhimay
    • Kala qaybsanaanta ZIL blocks oo yaraaday.
    • Waxqabadka dib u curashada oo la hagaajiyay.
    • Maamulka xusuusta oo la hagaajiyay.
    • Rarista moduleka kernel-ka waa la dedejiyay.

Source: opennet.ru

Add a comment