LizardFS 3.13.0-rc2 whakahōu pūnaha kōnae kāhui

I muri i te roa o te tau i roto i te tipu ka timata ano e mahi ana i runga i te peka hou o te punaha konae toha-hae MokomokoF 3.13 и whakaputaina kaitono tuku tuarua. No tata nei kua tupu Ko te whakarereketanga o nga rangatira o te kamupene e whakawhanake ana i te LizardFS, i tangohia nga whakahaere hou ka whakakapihia nga kaihanga. Mo nga tau e rua kua pahure ake nei, kua wehea te kaupapa mai i te hapori, a, kaore i te aro nui ki a ia, engari ko te whakaaro o te kapa hou ki te whakaora i te whanaungatanga o mua me te hapori me te whakapumau i nga hononga tata ki a ia. Ko te waehere kaupapa kua tuhia ki nga reo C me C ++ me tohaina e i raro i te raihana GPLv3.

LizardFS ko te reira he punaha konae kohinga kua tohatohahia, ka taea e koe te tohatoha i nga raraunga puta noa i nga kaitoro rereke, engari ka uru atu ki a raatau i roto i te ahua o te wehewehenga nui kotahi, he rite te mahi ki nga wehewehenga kōpae tuku iho. Ko te wehewehenga kua mau ki te LizardFS e tautoko ana i nga huanga konae POSIX, ACL, raka, turanga, paipa, konae taputapu, hononga tohu me te uaua. Karekau he waahi o te rahunga o te punaha; he maha nga waahanga katoa. Ka tautokohia te whakarara o nga mahi raraunga (he maha nga kaihoko ka uru ki nga konae i te wa kotahi).

Hei whakapumau i te pai o te he, ka wehea nga raraunga ki roto i nga tauira, ka tohatohahia ki nga waahanga rereke me te taapiri (he maha nga kape ka tukuna ki runga i nga waahanga rereke); ki te kore nga pona, nga puku ranei, ka mahi tonu te punaha me te kore e ngaro nga korero ka tohatoha ano i nga raraunga. ka whai whakaaro ki nga toenga pona. Hei whakawhānui ake i te rokiroki, he nui ki te hono i nga pona hou ki a ia me te kore e mutu te mahi mo te tiaki (ko te punaha ano te whakahoki i tetahi waahanga o nga raraunga ki nga kaitoro hou ka whakataurite i te rokiroki ma te whakaaro ki nga kaitoro hou). Ka taea ano e koe te whakaiti i te rahi o te tautau - ka taea e koe te whakakore noa i nga taputapu tawhito e tangohia ana i te punaha.

Ko nga raraunga me nga metadata ka penapena motuhake. Mo te mahi, e taunaki ana kia whakauruhia nga kaitoro metadata e rua e mahi ana i roto i te aratau rangatira-pononga, me te iti rawa kia rua nga kaiwhakarato rokiroki raraunga (chunkserver). I tua atu, ki te taapiri i nga metadata, ka taea te whakamahi i nga kaitoro takiuru ki te penapena korero mo nga huringa o te metadata me te tuku i a koe ki te whakahoki mai i te mahi mena ka pakaru nga tūmau metadata katoa. Ka wehea ia konae ki nga poraka (nga tiihi), tae atu ki te 64 MB te rahi. Ka tohatohahia nga poraka ki waenga i nga kaitoro rokiroki kia rite ki te aratau tukurua kua tohua: he paerewa (te whakatau i te maha o nga kape ka tukuna ki runga i nga waahanga rereke, tae atu ki nga raarangi takitahi - mo nga raraunga nui ka taea te whakanui ake i te maha o nga kape, mo kua whakaitihia nga raraunga kore nui), XOR (RAID5) me EC (RAID6).

Ka taea e te rokiroki te piki ki te rahi o te petabyte. Ko nga waahi o te tono ko te whakapuranga, te rokiroki o nga whakaahua miihini mariko, nga raraunga rongorau, nga taapiri, te whakamahi hei DRC (Tangata Whakaora Whakaora) me te rokiroki i roto i nga kohinga rorohiko mahi nui. Ko te LizardFS e whakarato ana i te tere panui tino nui mo nga konae ahakoa te rahi, a, i te wa e tuhi ana, e whakaatu ana i nga mahi pai i te wa e tuhi ana i nga konae nui me te reo-rahi katoa, i te mea kaore he whakarereketanga tonu, he mahi kaha me nga konae tuwhera, me nga mahi kotahi-wa me te he paihere o nga konae iti.

LizardFS 3.13.0-rc2 whakahōu pūnaha kōnae kāhui

I roto i nga ahuatanga o te FS, ka taea hoki e tetahi te kite i te aroaro o te tautoko mo nga whakaahua, e whakaatu ana i te ahua o nga konae i tetahi waa, me te whakatinanatanga o te "recycle bin" (kaore nga konae e mukua tonu ka waatea mo whakaora mo etahi wa). Ko te urunga ki tetahi wehewehenga ka taea te whakawhāitihia e te wāhitau IP me te kupuhipa (he rite ki te NFS). He motunga me te kounga o nga tikanga whakahaere ratonga ka taea e koe te whakawhāiti i te rahi me te bandwidth mo etahi waahanga o nga kaiwhakamahi. Ka taea te hanga i nga waahi rokiroki kua tohatohahia, ko nga waahanga kei roto i nga pokapū raraunga rereke.

I hangaia te kaupapa LizardFS i te tau 2013 hei marau MooseFS, he rereke te nuinga i te aroaro o te aratau tukurua e pa ana ki nga waehere whakatika hapa a Reed-Solomon (he rite ki te raidzN), te tautoko ACL whakawhānui ake, te aroaro o te kiritaki mo te papaaho Windows, etahi atu arotautanga (hei tauira, i te whakakotahi i te kaihoko me te he tūmau rokiroki, poraka, ki te taea, ka tukuna me te node o naianei, ka keteroki te metadata ki te mahara), he punaha whirihoranga ngawari ake, tautoko mo nga korero panui-i mua, nga roherohenga whaiaronga me te mahi ano o roto.

Kua whakaritea kia tukuna a LizardFS 3.13.0 hei te mutunga o Hakihea. Ko te mea hou o te LizardFS 3.13 ko te whakamahi i te algorithm whakaaetanga hei whakarite i te pai o te he (whakawhiti i nga kaitoro matua mena ka rahua) Raft (ka whakamahi i ta maatau ake whakatinanatanga o uRaft, i whakamahia i mua ki nga hua arumoni). Ma te whakamahi i te uRaft he whakamaarama te whirihoranga me te whakaheke i nga wa roa o te whakaora rahunga, engari me toru nga waahanga mahi, ka whakamahia tetahi mo te koorama.

Ētahi atu huringa: he kiritaki hou i runga i te FUSE3 subsystem, te whakaoti rapanga me te whakatika hapa, kua tuhia ano te mono nfs-ganesha ki te reo C. Ko te whakahou 3.13.0-rc2 e whakatika ana i te maha o nga hapa nui i kore ai e taea te whakamahi i nga putanga whakamatautau o mua o te pekanga 3.13 (kaore ano kia puta nga whakatikanga mo te peka 3.12, a ko te whakahou mai i te 3.12 ki te 3.13 kei te arahi tonu ki te whakaoti i te ngaronga raraunga).

I te tau 2020, ka aro te mahi ki te whakawhanake
Whakapono, he kakano LizardFS hou kua oti te tuhi ano, e ai ki nga kaiwhakawhanake, ka nui ake nga mahi e toru nga wa ka whakaritea ki te peka 3.12. Ka whakawhiti a Agama ki te hoahoanga-a-takahanga, te whakaurunga tukutahi/whakaputa asio, mahi matua i roto i te mokowā kaiwhakamahi (ki te whakaiti i te whakawhirinaki ki nga tikanga keteroki kernel). I tua atu, ka tukuna he puunaha patuiro hou me tetahi kaitirotiro mahi whatunga me te tautoko mo te whakatika-aunoa mahi.

Ka taapirihia e te kiritaki LizardFS te tautoko katoa mo nga mahi tuhi whakaputa, ka pai ake te pono o te whakaoranga kino, te whakaoti rapanga ka puta mai i te wa e tohatoha ana nga kaihoko rereke ki nga raraunga kotahi, me te tuku i nga whakapainga mahi nui. Ka whakawhitia te kiritaki ki tana ake punaha iti whatunga e mahi ana i te waahi kaiwhakamahi. Ko te tauira mahi tuatahi a LizardFS i runga i te Agama kua whakaritea kia rite i te hauwha tuarua o 2020. I te wa ano, ka oati ratou ki te whakatinana i nga taputapu mo te whakauru i te LizardFS me te papaahi Kubernetes.

Source: opennet.ru

Tāpiri i te kōrero