Tá scaoileadh an tionscadail OpenZFS 2.1 foilsithe, ag forbairt cur i bhfeidhm an chórais comhaid ZFS le haghaidh Linux agus FreeBSD. Tugadh "ZFS ar Linux" ar an tionscadal agus bhí sé teoranta roimhe seo chun modúl a fhorbairt don eithne Linux, ach tar éis tacaíocht a bhogadh, aithníodh FreeBSD mar phríomh-chur i bhfeidhm OpenZFS agus bhí sé saor ó Linux a lua san ainm.
Tá tástáil déanta ar OpenZFS le kernels Linux ó 3.10 go 5.13 agus gach brainse FreeBSD ag tosú ó 12.2-RELEASE. Déantar an cód a dháileadh faoin gceadúnas CDDL in aisce. Úsáidtear OpenZFS cheana féin i FreeBSD agus tá sé san áireamh sna dáiltí Debian, Ubuntu, Gentoo, Sabayon Linux agus ALT Linux. Ullmhófar pacáistí leis an leagan nua go luath le haghaidh dáiltí móra Linux, lena n-áirítear Debian, Ubuntu, Fedora, RHEL / CentOS.
Soláthraíonn OpenZFS cur i bhfeidhm comhpháirteanna ZFS a bhaineann leis an gcóras comhad agus leis an mbainisteoir toirte araon. Go háirithe, cuirtear na comhpháirteanna seo a leanas i bhfeidhm: SPA (Aithdháileadh Snámha Stórála), DMU (Aonad Bainistíochta Sonraí), ZVOL (ZFS Emulated Volume) agus ZPL (ZFS POSIX Layer). Ina theannta sin, soláthraíonn an tionscadal an cumas ZFS a úsáid mar inneall do chóras comhad braisle Luster. Tá obair an tionscadail bunaithe ar an gcód ZFS bunaidh, a allmhairíodh ó thionscadal OpenSolaris agus a leathnaíodh le feabhsuithe agus réitigh ó phobal Illumos. Tá an tionscadal á fhorbairt le rannpháirtíocht fostaithe de chuid Saotharlann Náisiúnta Livermore faoi chonradh le Roinn Fuinnimh na SA.
Déantar an cód a dháileadh faoin gceadúnas CDDL saor in aisce, nach bhfuil ag luí le GPLv2, rud nach gceadaíonn comhtháthú OpenZFS isteach sa phríomh-bhrainse den eithne Linux, ós rud é nach féidir cód a mheascadh faoi na ceadúnais GPLv2 agus CDDL. Chun an neamh-chomhoiriúnacht cheadúnaithe seo a shárú, socraíodh an táirge iomlán a dháileadh faoin gceadúnas CDDL mar mhodúl ar féidir a íoslódáil ar leithligh, a sholáthraítear ar leithligh ón eithne. Meastar cobhsaíocht bhunachar cód OpenZFS a bheith inchomparáide le FS eile le haghaidh Linux.
Athruithe móra:
- Tacaíocht bhreise do theicneolaíocht dRAID (Raid Spártha Dáilte), atá ina leagan de RAIDZ le próiseáil bloc-dháilte chomhtháite do spártha te. Faigheann dRAID na buntáistí go léir a bhaineann le RAIDZ le hoidhreacht, ach ceadaíonn sé méadú suntasach ar an luas stórála ath-shaothraithe agus athchóiriú ar iomarcaíocht san eagar. Cruthaítear dRAID stórála fíorúil ó roinnt grúpaí inmheánacha RAIDZ, a bhfuil gléasanna i ngach ceann acu chun sonraí a stóráil agus gléasanna chun bloic paireacht a stóráil. Déantar na grúpaí seo a dháileadh ar gach tiomántán chun an úsáid is fearr a bhaint as bandaleithead diosca atá ar fáil. In ionad tiomáint athshlánaithe te ar leith, úsáideann dRAID an coincheap de dháileadh loighciúil na mbloc aisghabhála te ar gach tiomántán san eagar.
- Cuireadh an t-airí "compatibility" ("zpool create -o compatibility=off|legacy|comhad[,file...] pool vdev") i bhfeidhm, rud a ligeann don riarthóir an tacar cumas ba cheart a chumasú sa chomhthiomsú a roghnú, in ord a chruthú linnte iniompartha agus a choimeád ar bun comhoiriúnacht idir linnte leaganacha éagsúla de OpenZFS agus ardáin éagsúla.
- Is féidir staitisticí faoi oibriú na linne a shábháil i bhformáid InfluxDB DBMS, atá optamaithe chun sonraí a stóráil, a anailísiú agus a ionramháil i bhfoirm sraith ama (slisní de luachanna paraiméadar ag eatraimh shonraithe). Chun easpórtáil go formáid InfluxDB, moltar an t-ordú “zpool influxdb”.
- Tacaíocht bhreise le haghaidh cuimhne a chur leis te agus LAP.
- Orduithe agus roghanna nua:
- “zpool create -u” - gléasta uathoibríoch a dhíchumasú.
- Léiríonn “zpool history -i”—i stair na n-oibríochtaí fad forghníomhaithe gach ordaithe.
- “Stádas zpool” - teachtaireacht rabhaidh curtha leis maidir le dioscaí a bhfuil méid an bhloic neamh-optamach acu.
- “zfs send —skip-missing|-s” — déanann sé neamhaird ar ghrianghraif atá in easnamh agus sruth á sheoladh le haghaidh macasamhlú.
- “zfs rename -u” - athainmníonn sé an córas comhaid gan athfheistiú.
- Chuir Arcstat tacaíocht le staidreamh L2ARC leis agus chuir sé na roghanna "-a" (uile) agus "-p" (parsable).
- Optimizations:
- Feidhmíocht idirghníomhach I/O fheabhsaithe.
- Luathaíodh Prefetch maidir le hualaí oibre a bhaineann le rochtain comhthreomhar ar shonraí.
- Inscálaitheacht feabhsaithe trí shuaitheadh glas a laghdú.
- Tá am iompórtála linne laghdaithe.
- Ilroinnt laghdaithe de bhloc ZIL.
- Feidhmíocht fheabhsaithe oibríochtaí athfhillteacha.
- Bainistíocht cuimhne feabhsaithe.
- Tá luchtú an mhodúil eithne luathaithe.
Foinse: oscailtenet.ru