Sgaoileadh OpenZFS 2.1 le taic dRAID

Chaidh foillseachadh a’ phròiseict OpenZFS 2.1 fhoillseachadh, a’ leasachadh buileachadh siostam faidhle ZFS airson Linux agus FreeBSD. Chaidh am pròiseact ainmeachadh mar "ZFS air Linux" agus roimhe seo bha e cuingealaichte ri bhith a 'leasachadh modal airson an kernel Linux, ach an dèidh gluasad taic, chaidh FreeBSD aithneachadh mar phrìomh bhuileachadh OpenZFS agus chaidh a shaoradh bho bhith a' toirt iomradh air Linux san ainm.

Chaidh OpenZFS a dhearbhadh le kernels Linux bho 3.10 gu 5.13 agus a h-uile meur FreeBSD a ’tòiseachadh bho 12.2-RELEASE. Tha an còd air a sgaoileadh fon chead CDDL an-asgaidh. Tha OpenZFS air a chleachdadh mar-thà ann an FreeBSD agus tha e air a ghabhail a-steach ann an sgaoilidhean Debian, Ubuntu, Gentoo, Sabayon Linux agus ALT Linux. Bidh pacaidean leis an dreach ùr air an ullachadh a dh’ aithghearr airson prìomh sgaoilidhean Linux, nam measg Debian, Ubuntu, Fedora, RHEL / CentOS.

Tha OpenZFS a’ toirt seachad buileachadh de cho-phàirtean ZFS co-cheangailte ris an dà chuid an siostam faidhle agus am manaidsear tomhas-lìonaidh. Gu sònraichte, tha na co-phàirtean a leanas air an cur an gnìomh: SPA (Storage Pool Allocator), DMU (Aonad Riaghladh Dàta), ZVOL (ZFS Emulated Volume) agus ZPL (ZFS POSIX Layer). A bharrachd air an sin, tha am pròiseact a’ toirt comas ZFS a chleachdadh mar backend airson siostam faidhle brabhsair Luster. Tha obair a’ phròiseict stèidhichte air a’ chòd ZFS tùsail, air a thoirt a-steach bhon phròiseact OpenSolaris agus air a leudachadh le leasachaidhean agus fuasglaidhean bho choimhearsnachd Illumos. Tha am pròiseact ga leasachadh le com-pàirt luchd-obrach aig Saotharlann Nàiseanta Livermore fo chùmhnant le Roinn Cumhachd na SA.

Tha an còd air a chuairteachadh fon chead CDDL an-asgaidh, nach eil co-chòrdail ri GPLv2, nach leig le OpenZFS fhilleadh a-steach don phrìomh mheur den kernel Linux, leis nach eil e iomchaidh còd measgachadh fo cheadan GPLv2 agus CDDL. Gus faighinn seachad air an neo-fhreagarrachd ceadachd seo, chaidh co-dhùnadh an toradh gu lèir a sgaoileadh fo chead CDDL mar mhodal a ghabhas luchdachadh sìos air leth, a tha air a thoirt seachad air leth bhon kernel. Tha seasmhachd bun-chòd OpenZFS air a mheasadh an coimeas ri FS eile airson Linux.

Atharraichean mòra:

  • Taic a bharrachd airson teicneòlas dRAID (Distributed Spare RAID), a tha na chaochladh de RAIDZ le giollachd bloca sgaoilte aonaichte airson spàthan teth. Tha dRAID a 'faighinn a h-uile buannachd bho RAIDZ, ach a' ceadachadh àrdachadh mòr ann an astar ath-thionndaidh stòraidh agus ath-nuadhachadh call obrach san raon. Tha stòradh mas-fhìor dRAID air a chruthachadh bho ghrunn bhuidhnean RAIDZ a-staigh, agus tha innealan anns gach fear dhiubh airson dàta a stòradh agus innealan airson blocaichean co-ionannachd a stòradh. Tha na buidhnean sin air an sgaoileadh thairis air a h-uile draibhear airson an fheum as fheàrr a dhèanamh den leud-bann diosc a tha ri fhaighinn. An àite draibheadh ​​​​teasachaidh teth air leth, bidh dRAID a’ cleachdadh a’ bhun-bheachd air cuairteachadh loidsigeach de bhlocaichean faighinn seachad air teth thairis air a h-uile draibhear san raon.
    Sgaoileadh OpenZFS 2.1 le taic dRAID
  • Chuir sinn an seilbh "co-fhreagarrachd" an gnìomh ("zpool create -o compatibility = dheth | dìleab | faidhle[, file...] pool vdev"), a' leigeil leis an rianaire an seata de chomasan a thaghadh a bu chòir a chur an comas san linne, ann an òrdugh gus amaran so-ghiùlain a chruthachadh agus co-chòrdalachd a chumail eadar amaran ann an diofar dhreachan de OpenZFS agus diofar àrd-ùrlaran.
  • Tha e comasach staitistig mu obrachadh an amar a shàbhaladh ann an cruth InfluxDB DBMS, a tha air a bharrrachadh airson stòradh, mion-sgrùdadh agus làimhseachadh dàta ann an cruth sreath ùine (sliseag de luachan paramadair aig amannan sònraichte). Gus às-mhalairt gu cruth InfluxDB, thathas a’ moladh an àithne “zpool influxdb”.
  • Taic a bharrachd airson cuimhne cuir teth agus CPU.
  • Òrdughan is roghainnean ùra:
    • “zpool create -u” - cuir à comas stàladh fèin-ghluasadach.
    • Tha “zpool history -i” - a’ nochdadh ann an eachdraidh gnìomhachd fad coileanadh gach àithne.
    • “Inbhe zpool” - teachdaireachd rabhaidh a bharrachd mu dhioscaichean le meud bloca nach eil cho math.
    • Tha “zfs send —skip-missing| -s” - a’ seachnadh dealbhan a tha a dhìth nuair a chuireas tu sruth airson ath-riochdachadh.
    • “zfs rename -u” - ag ath-ainmeachadh an t-siostam faidhle gun ath-shuidheachadh.
    • Chuir Arcstat taic ri staitistig L2ARC agus chuir e ris na roghainnean “-a” (uile) agus “-p” (parsable).
  • Optimizations:
    • Coileanadh I/O eadar-ghnìomhach nas fheàrr.
    • Chaidh prefetch a luathachadh airson eallach obrach co-cheangailte ri ruigsinneachd dàta co-shìnte.
    • scalability nas fheàrr le bhith a’ lughdachadh connspaid glasaidh.
    • Chaidh ùine in-mhalairt amar a lughdachadh.
    • Lùghdachadh air sgaradh de bhlocaichean ZIL.
    • Coileanadh nas fheàrr de ghnìomhachd ath-chuairteachaidh.
    • Stiùireadh cuimhne nas fheàrr.
    • Tha luchdachadh modal kernel air a luathachadh.

Source: fosgailtenet.ru

Cuir beachd ann