LizardFS 3.13.0-rc2 cusboonaysiinta nidaamka faylka

Ka dib muddo sannad ah oo lumay horumarka dib loo bilaabay ka shaqaynta laan cusub oo ah nidaamka faylalka la qaybiyay ee u dulqaadan kara LizardF 3.13 ΠΈ la daabacay musharaxa labaad ee sii daynta. Dhawaan dhacay isbeddelka milkiilayaasha shirkadda horumarinta LizardFS, maamulka cusub ayaa la qaatay iyo horumarinta ayaa la bedelay. Labadii sano ee la soo dhaafay, mashruucan ayaa laga saaray bulshada oo aan si ku filan looga fiirsan, balse kooxdan cusub ayaa damacsan inay dib u soo nooleeyaan xiriirkii hore ee bulshada iyo inay la sameeyaan is dhexgal dhow. Xeerka mashruuca wuxuu ku qoran yahay luqadaha C iyo C++ iyo qaybiyey hoos shatiga GPLv3.

KhudbadoFS Waa nidaamka faylka kooxeed ee la qaybiyey, kaas oo kuu ogolaanaya inaad u qaybiso xogta dhammaan server-yada kala duwan, laakiin waxay ku siinaysaa iyaga oo ah qaab hal qayb oo weyn, kaas oo la shaqeeya si la mid ah qaybaha disk-ga caadiga ah. Qayb la rakibay oo leh LizardFS waxay taageertaa sifooyinka faylka POSIX, ACLs, qufullada, saldhigyada, tuubooyinka, faylalka aaladaha, calaamado iyo xiriirin adag. Nidaamku ma laha hal dhibic oo guul darro ah, dhammaan qaybaha ayaa ah kuwo aan badnayn. Isbarbardhigga hawlaha xogta waa la taageeray (macaamiil dhowr ah ayaa isku mar geli kara faylasha).

Si loo hubiyo dulqaadka qaladka, xogta ayaa loo qaybiyaa nuqulo, kuwaas oo loo qaybiyo nuucyo kala duwan oo leh dib u dhac (dhowr nuqul ayaa lagu dhejiyaa qanjidhada kala duwan); haddii noodhka ama darawaladu ay ku guuldareystaan, nidaamku wuxuu sii wadaa inuu shaqeeyo iyada oo aan lumin macluumaadka oo si toos ah u qaybiya xogta iyadoo la tixgelinayo qanjidhada haray. Si loo balaadhiyo kaydinta, way ku filan tahay in lagu xidho qanjidhada cusub iyada oo aan la joojin shaqada dayactirka (nidaamka laftiisa ayaa qayb ka mid ah xogta ku soo celinaya server-yada cusub iyo dheelitirka kaydinta iyada oo la tixgelinayo server-yada cusub). Waxa kale oo aad samayn kartaa si aad u yarayso cabbirka kutlada - waxa aad si fudud u damin kartaa qalabka duugoobay ee nidaamka laga saarayo.

Xogta iyo xogta badan ayaa si gooni ah loo kaydiyaa. Hawlgalka, waxaa lagula talinayaa in lagu rakibo laba server oo metadata ah oo ku shaqeeya qaabka addoonsiga, iyo sidoo kale ugu yaraan laba kaydinta xogta (chunkserver). Intaa waxaa dheer, si loo kaydiyo xogta badan, server-yada log waxaa loo isticmaali karaa in lagu kaydiyo macluumaadka ku saabsan isbeddelada metadata waxayna kuu oggolaanayaan inaad soo celiso hawlgalka haddii ay dhacdo dhaawac soo gaadhay dhammaan server-yada metadata ee jira. Fayl kastaa wuxuu u qaybsan yahay blocks (qaybo), ilaa 64 MB oo cabbir ah. Blocks waxaa loo qaybiyaa server-yada kaydinta iyadoo la raacayo habka soo-celinta ee la doortay: heerka (go'aaminta cad ee tirada nuqullada lagu dhejiyo noodaha kala duwan, oo ay ku jiraan marka la eego buug-gacmeedyada shakhsi ahaaneed - xogta muhiimka ah tirada nuqullada waa la kordhin karaa, iyo xogta aan muhiimka ahayn ayaa la dhimay), XOR (RAID5) iyo EC (RAID6).

Kaydinta waxay gaari kartaa ilaa cabbirada petabyte. Meelaha codsiga waxaa ka mid ah kaydinta, kaydinta sawirada mashiinka farsamada, xogta warbaahinta badan, kaydinta, isticmaalka sida DRC (Xarunta Soo kabashada Musiibada) iyo sida kaydinta kombuyuutarrada waxqabadka sare leh. LizardFS waxay bixisaa xawaaraha akhriska ee aadka u sarreeya ee faylasha cabbir kasta, iyo marka la qorayo, waxay muujinaysaa waxqabad wanaagsan marka la qorayo dhammaan faylasha waaweyn iyo kuwa dhexdhexaadka ah, marka aysan jirin wax ka beddel joogto ah, shaqo degdeg ah oo leh faylal furan, iyo hawlgallo hal mar ah oo leh a farabadan oo faylal yaryar ah.

LizardFS 3.13.0-rc2 cusboonaysiinta nidaamka faylka

Waxaa ka mid ah sifooyinka FS, mid ayaa sidoo kale ogaan kara joogitaanka taageerada sawir-qaadista, oo ka tarjumaysa xaaladda faylalka wakhti go'an, iyo hirgelinta ku-meel-gaarka ah ee "dib-u-warshadaynta" (faylalka isla markiiba lama tirtiro oo waa la heli karaa) dib u soo kabashada in muddo ah). Helitaanka qaybta waxaa xaddidi kara cinwaanka IP-ga ama erayga sirta ah (oo la mid ah NFS). Waxaa jira kootada iyo tayada hababka maaraynta adeegga kuwaas oo kuu ogolaanaya inaad xaddiddo cabbirka iyo xajmiga qaybaha qaar ee isticmaala. Waxaa suurtagal ah in la abuuro goobo lagu kaydiyo juqraafi ahaan loo qaybiyey, qaybaha kuwaas oo ku yaal xarumo xogeed oo kala duwan.

Mashruuca LizardFS waxa la aasaasay 2013 fargeeto ahaan MooseFS, waxayna ku kala duwan tahay inta badan joogitaanka hab-ku-salaysan oo ku salaysan koodhadhka sixitaanka qaladka Reed-Solomon (oo la mid ah raidzN), taageerada ACL ee la ballaariyay, joogitaanka macmiilka mashiinka Windows, hagaajin dheeraad ah (tusaale ahaan, marka la isku daro macmiilka iyo server-ka kaydinta, blocks, haddii ay suurtogal tahay, waxaa loo diraa noode hadda, iyo metadata waxaa lagu kaydiyaa ee xasuusta), nidaam qaabeynta ka dabacsan, taageero xogta hore u akhrin, kootada tusaha iyo dib u shaqaynta gudaha.

LizardFS 3.13.0 waxaa loo qorsheeyay in la sii daayo dhammaadka Disembar. Hal-abuurka ugu weyn ee LizardFS 3.13 waa adeegsiga algorithm la isku raacsan yahay si loo hubiyo dulqaadka qaladka (beddelaya server-yada sayidyada haddii ay dhacdo guuldarro) Qalabka (waxay isticmaashaa hirgelinta uRaft, kaas oo hore loogu isticmaali jiray badeecooyinka ganacsiga). Isticmaalka uRaft waxay fududaynaysaa qaabaynta waxayna yaraynaysaa dib u dhacyada soo kabashada guuldarada, laakiin waxay u baahan tahay ugu yaraan saddex noodood oo shaqaynaya, kuwaas oo mid ka mid ah loo isticmaalo kooramka.

Isbeddellada kale: macmiil cusub oo ku salaysan nidaamka hoosaadka FUSE3, xallinta mashaakilaadka sixitaanka khaladka, nfs-ganesha plugin ayaa dib loogu qoray luqadda C. Cusboonaysiinta 3.13.0-rc2 waxay hagaajisaa dhowr kutaanno muhiim ah kuwaas oo sameeyay tijaabooyin hore oo laanta 3.13 aan la isticmaali karin (hagaajinta laanta 3.12 wali lama daabicin, iyo cusboonaysiinta 3.12 ilaa 3.13 waxay wali horseed u tahay luminta xogta).

2020, shaqadu waxay diiradda saari doontaa horumarinta
Agama, Kernel LizardFS cusub oo si buuxda loo qoray, kaas oo, sida laga soo xigtay horumariyayaashu, waxay bixin doonaan koror saddex laab ah oo waxqabadka marka la barbar dhigo laanta 3.12. Agama waxa ay u gudbi doontaa qaab-dhismeed ay wadaan dhacdo, wax-soo-galin/wax-soo-saar ku salaysan asynchronous asio, ugu horrayn ka shaqeeya booska isticmaalaha (si loo yareeyo ku tiirsanaanta hababka kaydinta kernel). Intaa waxaa dheer, nidaam-hoosaad cusub oo khaladaad ah iyo falanqeeye dhaqdhaqaaqa shabkada oo taageero u leh habaynta wax qabadka ayaa la bixin doonaa.

Macmiilka LizardFS wuxuu ku dari doonaa taageero buuxda oo loogu talagalay daabacaadda hawlgallada qorista, taas oo hagaajin doonta isku halaynta soo kabashada musiibada, xallinta dhibaatooyinka soo baxa marka macaamiisha kala duwan ay wadaagaan helitaanka xog isku mid ah, oo u oggolaanaya horumarinta waxqabadka weyn. Macmiilka waxaa loo wareejin doonaa nidaam hoosaadkiisa oo ka shaqeeya booska isticmaalaha. Nooca shaqo ee ugu horreeya ee LizardFS ee ku saleysan Agama waxaa la qorsheeyay inuu diyaar noqdo rubuci labaad ee 2020. Isla mar ahaantaana, waxay ballanqaadayaan in ay hirgeliyaan qalabyada isku dhafka LizardFS ee Kubernetes.

Source: opennet.ru

Add a comment