
Uma kukhishwa inguqulo entsha ye-OpenZFS, abaphathi abaningi bayazibuza ukuthi ingabe kufanelekile yini ukuyibuyekeza manje noma ukulinda uthuli luzole. I-OpenZFS 2.4 Umbuzo uthakazelisa nakakhulu, ngoba Kuza nezinguquko ezinkulu ekusebenzeni, amathuluzi amasha okuphatha, kanye nempikiswano ethile yomphakathi mayelana nokusebenzisa abantu abazokhishwa ezinhlelweni zokukhiqiza.
Izici ezijwayelekile ze-OpenZFS 2.4
I-OpenZFS 2.4 yethulwa njengenguqulo ye- umlingiswa ozinzile nonesifiso esikhulu Njengoba yakhelwe kokubili izindawo ze-Linux ne-FreeBSD, le phrojekthi, ngesikhathi sokulebula kwayo kokugcina, yayivele igcizelele ukuthi umgomo kwakuwukuqhubeka nokukhuthaza ukuvuthwa kohlelo lwamafayela kanye nomphathi wevolumu ngenkathi kugcinwa ukuhambisana nama-kernel akamuva kanye nokuqinisekisa ukuphepha kwedatha.
Le nguqulo ihlanganisa izici eziningi ebezithuthukiswa kusukela idrama 2.3 kanye nokubuyekezwa kwayo okuphakathi: ukuthuthukiswa kokusebenza ku isendlalelo sokubethelaamathuluzi amasha okuphatha afana zfs bhala kabushaAmakhono e-quota aguquguqukayo kakhudlwana, kanye nezinguquko zangaphakathi ezenzelwe ukunciphisa ukuhlukana, ukwenza ngcono ukudluliselwa, kanye nokulungisa izici eziyinkimbinkimbi njengokuphathwa kwe-gang block noma ukuziphatha ngamadiski anenkinga.
Umphakathi uphinde wanaka kakhulu ukuhlanganiswa nezinhlayiya zesimanjeKu-Linux, ukwesekwa kumenyezelwa kusukela ku-4.18 kuya kumagatsha e-LTS akamuva (kufaka phakathi i-kernel 6.18 ngesikhathi sokukhishwa okuzinzile kwe-2.4), kuyilapho ku-FreeBSD, izinguqulo kusukela ku-13.3 kuya phambili zimboziwe, kufaka phakathi i-14.0 kanye namagatsha amasha alungiswayo njenge-15.0.
Ukusekelwa kwepulatifomu kanye nokuhambisana kwe-kernel ne-OpenZFS 2.4
Enye yezinsika ze-OpenZFS 2.4 yi- ukuhambisana kwepulatifomu ebanziKubaphathi abaningi lokhu kubalulekile, ngoba kubavumela ukuthi bathuthukise izinguqulo zesistimu yokusebenza ngaphandle kokulahlekelwa izici ze-ZFS ezilindelekile.
Ngasohlangothini lwe-Linux, i-OpenZFS 2.4 ikhombisa ukuhambisana nama-kernel kusukela kunguqulo 4.18 kuya ochungechungeni 6.18 esitebeleniLokhu kuhlanganisa konke kusukela ekusatshalalisweni kwebhizinisi okulondolozayo kuya ezindaweni ezibuyekeziwe kakhulu ezihlala zisesikhathini nge-kernel yakamuva. Phakathi kwalokhu kukhona lonke uhlobo lokukhishwa okuvamile: izinguqulo ze-LTS ezisetshenziswa kumaseva, ama-kernel enziwe ngokwezifiso, kanye nezinguqulo ezithathwe amaphrojekthi afana ne-CentOS Stream noma afanayo.
Ku-FreeBSD, inguqulo entsha isekela kusukela ku- I-FreeBSD 13.3 Kusukela manje kuqhubeke, kufaka phakathi izinguqulo ezingu-14.0 nezakamuva esezivele ziseduze, njenge-15.0 ezayo. Lolu hlu olubanzi luqinisekisa ukuthi zombili izinhlelo esezivele zikhiqizwa kanye nokusetshenziswa kwesizukulwane esilandelayo zingaqhubeka nokusebenzisa i-OpenZFS ngaphandle kwesidingo sama-patches angajwayelekile noma izixazululo ezenziwe ngokwezifiso.
Ngemuva kwalokhu kuhambisana kukhona umzamo oqhubekayo owawuvele ubonakala ochungechungeni I-OpenZFS 2.3.xIzibuyekezo zangaphambilini, njenge-2.3.4, ukwesekwa kwe-kernel okwandisiwe kufikela ku-6.16 kanye nama-patches ahlanganisiwe ayeseqalile ukuvela kuma-RC angaphambilini. I-OpenZFS 2.4 iyaqhubeka lapho igcine khona futhi iya phambili, ihambisana nama-kernel akamuva futhi ithuthukisa ulwazi kulabo ababuyekeza i-base stack yabo njalo.
Izabelo kanye namakhono amasha okuphatha isikhala
Phakathi kwezici ezintsha eziwusizo kakhulu kumphathi ukuthuthukiswa kohlelo lwe- izabelo ezinqunyiwe kusengaphambiliI-OpenZFS 2.4 yethula ikhono lokuchaza ama-quota azenzakalelayo abasebenzisi, amaqembu, namaphrojekthi, ukuze ukusetshenziswa kwesikhala kulawulwe ngendlela efanayo ngaphandle kokudinga ukumisa icala ngalinye ngesandla.
Lo msebenzi uvumela, isibonelo, ukusetha imali eyisisekelo yabo bonke abasebenzisi ezidalwe kusethi yedatha ethile, noma ukusetha imikhawulo yephrojekthi esetshenziswa ngokuzenzakalelayo lapho kunikezwa izinsiza ezintsha. Iyithuluzi eliwusizo kakhulu ezindaweni ezinabasebenzisi abaningi, ukusingathwa, amalebhu, nanoma yisiphi isimo lapho ufuna ukuvimbela ukunganakwa ekugcwaliseni lonke ichibi.
Ukusekelwa kwezabelo ezizenzakalelayo akuthathi indawo yezabelo ezithile ezikhona, kodwa kunalokho kuyazanelisa. Umphathi angachaza i- ipolitiki yomhlaba bese uyilungisa ngaphandle kwabasebenzisi abathile noma amaqembu adinga isikhala esengeziwe (noma esincane). Konke lokhu kuphathwa ngamathuluzi ajwayelekile e-ZFS, kugcinwa imodeli yesakhiwo efanayo esivele ijwayelekile.
I-I/O eqondile, i-I/O engenasilondolozi, kanye nokuziphatha kokubhala okungaqondile
Ngokuphathelene nokusebenza, i-OpenZFS 2.4 iletha ushintsho oluthakazelisayo kakhulu ekuphathweni kwe okokufaka/okukhiphayo okuqondileKuze kube manje, ukusebenzisa i-I/O eqondile kwezinye izimo kungangqubuzana nokuqondanisa ukubhala futhi kuholele ezindleleni zekhodi ezingafanele. Inguqulo entsha yethula indlela yokuthi, lapho i-I/O eqondile ingenakusetshenziswa kahle, kusetshenziswe imodi ehlukile. i-IO elula engenasilondolozi eyenzelwe ngqo lolu hlobo lwesimo.
Kusho ukuthini lokhu empeleni? Ukuthi imibhalo engahambisani kahle nokuqondana okulindelekile ayibe yicala elibangela izifo futhi esikhundleni salokho iphathwa nge umzila olungiselelwe kahle ngaphakathi kwe-ZFS. I-overhead iyancishiswa, eminye imigoqo iyagwenywa, futhi ukuziphatha okuqagelwayo kufezwa, ikakhulukazi ezindaweni lapho izinhlelo zokusebenza ezisebenzisa i-I/O eqondile zihlala khona nezinye ezingasebenzisi.
Lolu shintsho luwusizo ikakhulukazi emisebenzini enzima lapho umgomo uwukuba cindezela ukusebenza isitoreji ngaphandle kokulahla iziqinisekiso zobuqotho ezinikezwa yi-ZFS. Ngokubuyiselwa emuva okuklanyelwe ngqo, i-OpenZFS ifaneleka kangcono kumaqiniso ezinhlelo zokusebenza eziningi ezingahlali zihambisana nokuqondaniswa okufanele kokusebenza.
Ukunciphisa ukwabiwa okuhlanganisiwe kanye nokuqhekeka ku-OpenZFS 2.4
Olunye ushintsho olukhulu oluza ne-OpenZFS 2.4 ukwethulwa kwe-algorithm entsha ye i-unified allocation throttlingNgemuva kwaleli gama kukhona indlela ehlose ukunciphisa ukuhlukana kwamadivayisi abonakalayo (ama-vdev) nokuthuthukisa indlela ukubhala okusatshalaliswa ngayo lapho uhlelo lungaphansi kwengcindezi.
Kuze kube manje, ukwabiwa kwamabhulokhi ezimweni zomthwalo ophezulu kungagcina kukhiqize amaphethini okusabalalisa, ngokuhamba kwesikhathi, athande i- ukuhlukaniswa kwe-vdevI-algorithm ehlanganisiwe ihlose ukuvumelanisa izinga lokwabiwa, ukuze ichibi ligcine isakhiwo esihlelekile futhi izinhlawulo zokusebenza zincishiswe lapho isikhala siqala ukwehla noma lapho ingxube yobukhulu bamabhulokhi ihlukahluka kakhulu.
Lezi zinhlobo zezinguquko azibonakali kangako kunomyalo omusha, kodwa ziwusizo kakhulu ekusetshenzisweni kwesikhathi eside, lapho ichibi likhula khona, liphinde lilinganiswe, kunezelwa izindawo ezintsha zokuthuthukiswa okubonakalayo (ama-vdev), futhi imisebenzi yokulungisa yenziwa eminyakeni edlule. Ngokuthuthukisa ukulawulwa kokwabiwa, i-OpenZFS 2.4 isiza ekulondolozeni ukuziphatha okuzinzile ngokuhamba kwesikhathingisho nalapho uhlelo lusetshenziswa kakhulu.
Ukuthuthukiswa kokubethela nge-AVX2 kanye ne-AES-GCM
Ngokuphathelene nokuphepha nokusebenza, i-OpenZFS 2.4 ifaka uchungechunge lokuthuthukiswa kokusetshenziswa kwe I-AVX2 ye-AES-GCMKalula nje: ukusetshenziswa kokubethela kuhlanjululwe ukuze kusetshenziswe kangcono amakhono abaprosesa banamuhla abanale miyalelo ye-vector ethuthukisiwe.
Umphumela uba ukubethela okusheshayo ngaphandle kokulahla iziqinisekiso ze-cryptographic, okubonakala kakhulu ezinhlelweni ezisingatha inani elikhulu ledatha ebethelwe noma ezindaweni lapho kwenziwa khona imisebenzi eminingi ngasikhathi sinye kumasethi edatha avikelwe. nciphisa izindleko ze-CPU okuhambisana nokubethela, izicelo eziningi zingaphathwa noma izinsiza ezengeziwe zinganikezelwa kweminye imisebenzi yesistimu.
Empeleni, abaphathi bangaqhubeka nokuthembela emisebenzini yabaphathi Ukubethela kwendabuko kwe-ZFS ukuvikela idatha ebucayi ngaphandle komthelela omkhulu wokusebenza kwezizukulwane ezedlule. Ukubethela akube "mahhala," kodwa kuyalawuleka kalula ngaphansi kwemithwalo yemisebenzi lapho ngaphambili kwakuwumgoqo ocacile.
I-ZIL kuma-vdev akhethekile kanye nokuthuthukiswa kuma-blocks_small_akhethekile
I-OpenZFS 2.4 iletha nezici ezintsha mayelana ama-vdev akhethekile, lawo madivayisi aklanyelwe ukugcina izinhlobo ezithile zedatha (njenge-metadata, amabhlogo amancane noma amathebula okudlulisa idatha) kumidiya esheshayo, ngokuvamile i-SSD noma i-NVMe.
Ngakolunye uhlangothi, manje kungenzeka ukuvumela I-ZIL (i-ZFS Intent Log) Hlala kuma-vdev azinikele uma etholakala. Lokhu kwenza kube lula ukugxila ekubhaleni okuhambisanayo kumadivayisi anesikhathi esiphansi, okuthuthukisa isikhathi sokuphendula sezinhlelo zokusebenza ezithembele ekusebenzeni okuvumelanisa kakhulu, njengezizindalwazi noma izinhlelo zemiyalezo eziphikelela kakhulu.
Ngakolunye uhlangothi, ukuziphatha kwempahla kuyandiswa special_small_blocks ngakho Imibhalo ye-ZVOL Zingatholakala futhi kuma-vdev akhethekile, hhayi nje amabhlogo athile amafayela avamile. Ngaphezu kwalokho, umkhawulo wokuthi inani kumele libe amandla amabili uyakhululeka, ngakho-ke umphathi angakhetha osayizi abancane abafanelana nomsebenzi wabo wangempela esikhundleni sokukhawulelwa ezinkethweni eziqinile.
Uma zihlanganisiwe, lezi zithuthukisi zivumela ukwakheka kwezakhiwo zokugcina lapho idatha ebaluleke kakhulu (I-Metadata, amabhlogo amancane, ama-ZIL, amathebula okudlulisa idatha, njll.) agcinwa kumidiya esheshayo, kuyilapho iningi ledatha lihlala kumadiski ashibhile. Konke lokhu kuza nokuguquguquka okukhulu ekuchazeni lokho okubhekwa "njengokuncane" nalokho okungekho.
ukubhala kabusha kwe-zfs kanye nokubhala kabusha kwe-zfs -P: ukuhambisa idatha ngempumelelo
Uchungechunge lwe-2.3 seluvele lulethe esinye sezici eziphawuleka kakhulu zesikhathi samuva: i-subcommand zfs bhala kabushaI-OpenZFS 2.4 ithatha leli thuluzi igxathu eliya phambili ngokufaka uhlobo zfs rewrite -Pokwengeza amathuba amasha lapho kuthunyelwa idatha ngaphakathi kwechibi.
Umyalo zfs rewrite ivumela"ukubhala kabusha"Okuqukethwe kwefayela noma isethi yedatha kukopishwa ngaphandle kokushintsha incazelo yalo enengqondo, kodwa kuthuthelwa ngokomzimba kwezinye izindawo ezinezakhiwo zangaphakathi ezahlukene. Lokhu kuvumela ukuguqulwa okufana ne-algorithm yokucindezela, uhlobo lwe-checksum, ukuthi ngabe kusetshenziswa i-deduplication, inani lamakhophi, noma ngisho nedivayisi ekhethwayo, ngaphandle kwesidingo sokukopisha idatha esikhaleni somsebenzisi bese uyibhala kabusha."
Lokhu kunezinzuzo eziningana ezicacile: kunciphisa ithrafikhi ye-I/O uma kuqhathaniswa nendlela yakudala ethi "kopisha bese uqamba kabusha", kunciphisa umthelela ku-cache, futhi kugwema isikhathi eside lapho idatha ihanjiswa khona ngamathuluzi angaphandle. Ngaphezu kwalokho, njengoba kungekho shintsho olunengqondo kokuqukethwe, Isikhathi asishintshiwe noma ezinye izakhiwo ezibonakalayo ngokombono womsebenzisi, okusho ukuthi izinhlelo zokusebenza eziningi azikwazi ngisho nokusebenza.
Okukhethwa kukho zfs rewrite -P wengeza amathuba okuthi gcina isikhathi sokuzalwa esinengqondo kwamabhulokhi noma nini lapho kungenzeka, okusiza ukunciphisa usayizi wokugeleza kokuphindaphinda okuqhubekayo. Ngokugcina lolu lwazi luzinzile, imisebenzi elandelayo yokuthumela/ukwamukela ingahlonza kangcono ukuthi yini eshintshile ngempela nokuthi yini engashintshile, kunciphisa inani ledatha edinga ukuthuthwa phakathi kwezinhlelo.
Enye inzuzo ebalulekile ukuthi inqubo yokubhala kabusha ivikelwe nge izingidi zebanga okuvamile, ngakho-ke ingasebenza ngesikhathi esifanayo nemithwalo yemisebenzi yangempela ngaphandle kokuvimba uhlelo ngokungafanele. Kumasethi edatha ane sync=always Inzuzo inkulu nakakhulu, ngoba ngokungabi nokuguqulwa kwedatha okunengqondo, akukho ukubhala okwengeziwe okuphoqelelwayo ku-ZIL, okugwema izindleko ezengeziwe ekusebenzeni okuhambisanayo.
Izinketho ezintsha zokuphatha ku-OpenZFS 2.4: -a|–all, range scrub, kanye ne-BRT prefetch
I-OpenZFS 2.4 iphinde ithuthukise futhi yandise inqwaba yamathuluzi okuphatha ngezinketho eziningana eziwusizo kakhulu zokusetshenziswa kwansuku zonke. Enye yalezi ukwengeza inketho -a|–konke emiyalweni eyenza imisebenzi yokulungisa emachibini, njengokukhuhla, ukusika, noma ukuqalisa.
Lolu khetho lwenza kube nokwenzeka ukuqalisa umsebenzi othinta wonke amachibi angenisiwe konke ngesikhathi esisodwa, esikhundleni sokudinga ukuphinda ngesandla ngakunye. Lokhu kwenza izinto zibe lula kakhulu kumaseva aphatha amachibi amaningi, kunciphisa amaphutha abantu futhi kube lula ukuzenzakalela.
Ngaphezu kwalokho, kungenzeka ukuthi kwethulwe i- zpool scrub kunqunyelwe ku- amabanga esikhathi athile ngokusebenzisa izinketho -S -ELokhu kusebenza kuyaziswa kakhulu uma ufuna ukubukeza isikhathi esithile kuphela lapho kusolwa khona izinkinga, noma uma ufuna ukusabalalisa izindleko ze-scrub phezu kwezenzo eziningana ezingaphelele ukuze kungathinti kakhulu ukusebenza okuphelele.
Esinye isici esisha esibalulekile ukwengeza zpool prefetch -t brt ukulayisha kusengaphambili kwimemori Ithebula Lokubhekisela Emabhulokhi (ithebula lokuhlanganisa amabhulokhi)Lokhu kuvumela ukusetshenziswa okungcono komsebenzi wokwenza ama-block cloning owethulwe ezinguqulweni zangaphambilini, kunciphisa ukubambezeleka lapho kufinyelelwa izakhiwo zangaphakathi ezihilelekile kulesi sici.
Izimvume, amathuluzi aqanjwe kabusha, kanye nokuthuthukiswa kokwenziwa kabusha nokuvimba i-cloning
Phakathi kokuthuthuka okuncane kodwa okubalulekile okucwengisisa ulwazi, i-OpenZFS 2.4 ingeza imvume entsha thumela:kubethelweNjengoba iklanyelwe ukunikeza ukulawula okwengeziwe ngokuthi ubani ongathumela idatha ebethelwe, lokhu kusebenza kahle namaqembu anokuhlukaniswa kwemithwalo yemfanelo phakathi kwalabo abaphatha izithombe, labo abaphatha ukukopisha, kanye nalabo abanokufinyelela okhiye bokubethela.
Izinsiza zendabuko nazo zaqanjwa kabusha, njengokuthi arc_summary y arcstat, okwabe sekwaziwa zarcsummary y zarcstatLolu shintsho lusiza ekugwemeni ukungqubuzana kwamagama futhi lwenza kucace ukuthi lawa ngamathuluzi ahlotshaniswa ne-ZFS, okuwusizo ezinhlelweni ezinezingxenye eziningi eziveza imiyalo efanayo.
Ngaphakathi, uchungechunge lwe-2.4 luyaqoqana Ukulungiswa okusha kanye nokulungiswa Lokhu kusebenza kokubili ekuhlukaniseni kanye nasekuhlanganiseni amabhlogo. Izakhiwo zedatha ziyalungiswa, amacala onqenqema ayalungiswa, futhi kufunwa amaphethini okufinyelela angcono ukuze kwenziwe umthelela kwimemori kanye ne-CPU kube lula ukuwaphatha. Lezi zinguquko azibonakali ngqo kumsebenzisi, kodwa ziphumela ekuziphatheni okuzinzile kanye nokumangala okuncane ngaphansi kwemithwalo yemisebenzi eyinkimbinkimbi.
Amabhulokhi ezigebengu, ama-ashift, ama-vdev ezingane ezihamba kancane, kanye ne-topology ekhethekile
I-OpenZFS 2.4 ifaka nebhethri lokuthuthukiswa nokulungiswa phakathi amabhlogo ezigelekeqeLesi isici sangaphakathi sesistimu esenzelwe ukuphatha amabhlogo angenakubekwa ngendlela evamile. Nakuba abasebenzisi abaningi bengasebenzisani nawo ngqo, noma yikuphi ukwehluleka kule ngxenye yekhodi kungaba nemiphumela emibi kakhulu, ngakho-ke ukulungiswa okuningi kanye nokulungiswa okufakiwe kuyizindaba ezinhle zokuqina kwesistimu iyonke.
Ngesikhathi esifanayo, ukuphathwa kwe i-ashiftIpharamitha echaza iyunithi yokwabiwa okuncane ehambisana nosayizi obonakalayo wemikhakha yedivayisi. Ukuphathwa kokushintsha okungcono kunciphisa amathuba okubhala idatha eningi kunokudingekile kumadiski anemikhakha emikhulu futhi kusiza ukugcina amazinga okusebenza amukelekayo kuyo yonke impilo yechibi.
Esinye isici esisha esithakazelisayo yikhono lokwenza ama-vdev ezingane aziphathe ngendlela kuhamba kancane ngokungavamile Zingafakwa "ebhentshini" okwesikhashana. Esikhundleni sokuhudula ukusebenza kwesistimu yonke, zingasuswa okwesikhashana, okuwusizo kakhulu lapho amadiski eqala ukwehluleka, ama-drive ebhekene nezinkinga ngezikhathi ezithile, noma izindawo zinehadiwe engaguquki.
Ekugcineni, banayo imikhawulo ye-topology ekhululekile Kuma-VDEV akhethekile kanye nokwehliswa, lokhu kuvumela ukuguquguquka okukhulu lapho kuklanywa amachibi anokulungiselelwa okuthuthukisiwe. Lokhu kwenza kube nokuhlanganiswa okungcono kwamadivayisi asheshayo e-metadata, amatafula akwehlisiwe, ama-ZIL, nezinye izinto ezibucayi ngaphandle kokubhekana nemikhawulo eqinile kakhulu encazelweni yesakhiwo.
I-OpenZFS 2.3.4: Ukugcinwa, ukubhala kabusha kwe-zfs kokuqala kanye nokuhlanganiswa
Ukuze uqonde ngokugcwele ukugxuma okumelelwa yi-2.4, kufanelekile ukukubheka ngokushesha I-OpenZFS 2.3.4, inguqulo yokulungisa eyavela maduze nje futhi yabeka ezinye zezisekelo zalokho okuye kwahlanganiswa kamuva egatsheni elisha eliyinhloko.
Inguqulo 2.3.4 ifike ezinyangeni ezimbili ngemva kuka-2.3.3 igxile kakhulu ku ukuqina nokuhambisanaYandisa ukwesekwa kwe-Linux kernel kwaze kwaba yinguqulo 6.16, yagcina ubuncane bungu-4.18, futhi yaqinisekisa ukuhambisana ne-FreeBSD kusukela kunguqulo 13.3 kuya phambili, kufaka phakathi i-15.0 ezayo. Ngamanye amazwi, yayisivele ilungiselela isisekelo sokuhlala nezinhlelo zesimanje ngaphandle kokulahla ukuzinza.
Lokhu kubuyekezwa okuqondile kubone ukuqala kwenguqulo yokuqala yomyalo zfs rewriteyakhelwe ngqo hambisa idatha ngaphandle kokushintsha okuqukethwe kwayo okunengqondo futhi ngaphandle kokusebenzisa amasu anzima kakhulu njengokukopisha/ukuqamba kabusha noma ukuthumela/ukwamukela ngokuqamba kabusha isethi yedatha. Umgomo kwakuwukunikeza ithuluzi elikwazi ukulinganisela kabusha ichibi ngemuva kokwengeza ama-vdev, ukunciphisa ukuhlukana kwamafayela abhalwe ngokungahleliwe, noma ukusebenzisa izakhiwo ezintsha zokugcina idatha kudatha ekhona.
Uma kuqhathaniswa nezinye izindlela zendabuko, zfs rewrite Kuyashesha ngoba kugwema idatha eya esikhaleni somsebenzisi. Kumasethi edatha ane sync=alwaysNgaphezu kwalokho, kuthuthukisa ukusebenza ngoba, njengoba idatha ingashintshwa ngokunengqondo, akukho mibhalo eyengeziwe eqaliswa ku-ZIL. Konke lokhu ngaphandle kokuthinta lutho. i-mtime noma enye imethadatha kubonakala ezinhlelweni zokusebenza, okunciphisa umthelela kusofthiwe esebenza phezu kwayo.
Inguqulo 2.3.4 iphinde yanikeza izinhlobo ezahlukene Izilungiselelo eziqondene ne-FreeBSDKwakuhlanganisa ukuthuthukiswa kokupakishwa kanye nesethi yokulungiswa okuncane okwalungisa amanye amakhona ekhodi. Kwakungeyona inguqulo eyayihloselwe ukwethula izinguquko eziphazamisayo, kodwa kunalokho ukulungisa ukuzinza ngaphambi kokugxumela egatsheni 2.4 ngephakheji enkulu yezici ezintsha.
I-OpenZFS 2.4 RC1, RC2, RC4: ukuhlola, impendulo, kanye nengxoxo yomphakathi
Ngaphambi kokuba uchungechunge lwe-2.4 lumenyezelwe ukuthi luzinzile, iphrojekthi yakhipha eziningana bakhulule abazongenela ukhetho (RC1, RC2, RC4) ngenhloso yokuvumela abasebenzisi abathuthukile kanye nabathuthukisi ukuthi bazihlole futhi babike izinkinga. Laba bantu abazokhishwa sebevele befake cishe zonke izici esixoxe ngazo: ama-quota azenzakalelayo, i-I/O engenasigcini njenge-fallback, i-united allocation throttling, ukuthuthukiswa kokubethela, i-ZIL kuma-vdev akhethekile, izandiso ze-special_small_blocks, izimvume ezintsha, ukuqanjwa kabusha kwamathuluzi, nokunye okuningi.
Amanothi e-RC1 kanye ne-RC2 agcizelele ukubaluleka komphakathi Ngizohlola izakhiwo futhi uthumele impendulo nge-GitHub, kufaka phakathi imiyalo yokufaka ohlwini kalula izinguquko ezihlobene negatsha elibhekisela kulo (ngokuhlanganiswa kwe git cherry ukuqhathanisa ukukhishwa kwe-zfs-2.3 nama-RC ahlukahlukene). Umyalezo wawucacile: umgomo kwakuwukuhlola ikhodi ezindaweni zangempela ngaphambi kokuyibiza ngokuthi "izinzile".
Kodwa-ke, ukubonakala kwe-RC ethile (isibonelo, 2.4.0-RC4Ukufakwa kwe-.NET Framework (RF) enguqulweni ye-FreeBSD ephawulwe ngokuthi i-RELEASE, njenge-15.0, kwaphakamisa amahloni. Abanye abasebenzisi bazibuza ukuthi kungani kwanqunywa ukuthi kufakwe eyodwa. I-OpenZFS ikhishwe umuntu ozongenela ukhetho kunguqulo ebhekwa njengezinzile yesistimu yokusebenza esikhundleni sokusebenzisa igatsha langaphambilini, eselivele likhona. Lokhu kukhetha kwadala ukunganeliseki phakathi kwalabo abakhetha ukuthi uhlelo lwefayela lapho idatha yabo isekelwe khona kuphela ezinguqulweni zokugcina.
Ukungabaza kwakugxile ekuqineni kwaleso sinqumo: uma othile efaka i-FreeBSD 15.0 nge-OpenZFS 2.4.0-RC4 bese engalandeli igatsha le--CURRENT, kukhona ukukhathazeka mayelana "nokunamathela" izinyanga eziningana nomuntu ozokhishwa kuze kube yilapho kufika ukubuyekezwa okuncane noma iphuzu elisha ochungechungeni. Kwakukhona nokukhathazeka ngokuthi ukukhishwa kwesikhathi esizayo okufana nalokhu 15.1 izohlanganisa enye i-RC (isibonelo, i-2.4.1-RC3 ecatshangelwayo) esikhundleni senguqulo yokugcina.
Ngemuva kwale mpikiswano kunezindlela ezahlukene zokuqonda ukuthi “khulula ikhandidethi"Esimweni esibucayi njengohlelo lwefayela. Kwabanye abantu, i-Release Candidate (RC) cishe iyinguqulo ezinzile, edinga ukulungiswa okuncane kuphela. Nokho, kwabanye, ikhodi akufanele isetshenziswe njengesisekelo sohlelo oluphawulwe ngokuthi UKUKHULULWA futhi kufanele igcinelwe labo abalandela eduze amagatsha okuthuthukiswa."
Kunoma ikuphi, ama-RC afeze umsebenzi wawo indawo yokuhlolaLokhu kuthuthukiswa kuvumele ukutholakala kwamaphutha, ukulungiswa kwemininingwane, kanye nokufika okunokwethenjelwa kakhulu ekukhishweni kwe-"2.4 stable". Labo ababeka phambili ukuphepha ngaphezu kwakho konke okunye basenenketho yokuhlala emagatsheni angaphambilini njenge-2.3.x kuze kube yilapho bebona ukuthi i-2.4 ivuthiwe ngokwanele ekukhiqizeni.
Konke okulethwa yi-OpenZFS 2.4 kusekelwe ekuqineni okuzuzwe yiphrojekthi ngochungechunge lwe-2.3 kanye nezibuyekezo zayo zokugcinwa, okuhlanganisa ukuthuthukiswa kokuhambisana kwe-kernel, amathuluzi amasha afana ne- zfs bhala kabushaUkukhishwa kufaka phakathi ukulungiswa kokwehliswa kanye nokufakwa kwama-block cloning, ukulungiswa kokubethela, izinguquko zangaphakathi kuma-gang block kanye ne-ashift, kanye nezinketho eziningi zokuphatha ezintsha. Ngenkathi kuvele impikiswano mayelana nokusetshenziswa kwezicelo zokukhululwa ezinhlelweni ezithile zokusebenza, inguqulo ezinzile 2.4 inikeza intuthuko ebalulekile kulabo abafuna ukuthola okuningi ku-ZFS ku-Linux kanye ne-FreeBSD ngaphandle kokulahla iziqinisekiso zobuqotho kanye nokuqina ezimisiwe.