Ùrachadh siostam faidhle brabhsair LizardFS 3.13.0-rc2

Às deidh tàladh fad bliadhna ann an leasachadh ath-thòisich ag obair air meur ùr de shiostam faidhle sgaoilte a tha fulang le lochdan LizardF 3.13 и foillsichte tagraiche an dàrna foillseachadh. O chionn ghoirid thachair atharrachadh luchd-seilbh a’ chompanaidh a bha a’ leasachadh LizardFS, chaidh gabhail ri riaghladh ùr agus chaidh luchd-leasachaidh a chuir nan àite. Airson an dà bhliadhna a dh’ fhalbh, tha am pròiseact air a tharraing a-mach às a’ choimhearsnachd agus cha tug e aire gu leòr dha, ach tha an sgioba ùr an dùil an dàimh a bh’ ann roimhe leis a’ choimhearsnachd ath-bheothachadh agus eadar-obrachadh dlùth a stèidheachadh leis. Tha còd a’ phròiseict sgrìobhte ann an cànanan C agus C ++ agus air a sgaoileadh le fo chead GPLv3.

LizardFS tha e siostam faidhle braisle sgaoilte, a leigeas leat dàta a sgaoileadh thairis air diofar luchd-frithealaidh, ach a bheir cothrom dhut ann an cruth aon sgaradh mòr, a thathas ag obair leis san aon dòigh ri sgaraidhean diosc traidiseanta. Tha sgaradh air a chuir suas le LizardFS a’ toirt taic do bhuadhan faidhle POSIX, ACLs, glasan, socaidean, pìoban, faidhlichean inneal, ceanglaichean samhlachail agus cruaidh. Chan eil aon phuing fàiligeadh aig an t-siostam; tha na pàirtean uile gun fheum. Thathas a’ toirt taic do ghnìomhachd dàta co-shìnte (faodaidh grunn teachdaichean faighinn gu faidhlichean aig an aon àm).

Gus dèanamh cinnteach à fulangas sgàinidhean, tha an dàta air a roinn ann an mac-samhail, a tha air an sgaoileadh thairis air diofar nodan le dìth obrach (tha grunn leth-bhreacan air an cur air diofar nodan); ma dh’ fhailicheas nodan no draibhearan, leanaidh an siostam ag obair gun chall fiosrachaidh agus bidh e ag ath-riarachadh an dàta gu fèin-ghluasadach. a 'toirt aire do na comharran a tha air fhàgail. Gus an stòradh a leudachadh, tha e gu leòr nodan ùra a cheangal ris gun stad a chuir air obair cumail suas (bidh an siostam fhèin ag ath-aithris pàirt den dàta gu frithealaichean ùra agus a ’cothromachadh an stòraidh a’ toirt aire do na frithealaichean ùra). Faodaidh tu an aon rud a dhèanamh gus meud a’ bhraisle a lughdachadh - faodaidh tu dìreach an uidheamachd seann-fhasanta a thathas a’ toirt air falbh bhon t-siostam a dhì-cheadachadh.

Tha dàta agus meata-dàta air an stòradh air leth. Airson obrachadh, thathas a’ moladh dà fhrithealaiche meata-dàta a chuir a-steach ag obair ann am modh maighstir-tràille, a bharrachd air co-dhiù dà fhrithealaiche stòraidh dàta (chunkserver). A bharrachd air an sin, gus cùl-taic de mheata-dàta, faodar frithealaichean loga a chleachdadh gus fiosrachadh a stòradh mu atharrachaidhean ann am meata-dàta agus leigeil leat gnìomhachd a thoirt air ais ma thèid milleadh a dhèanamh air na frithealaichean meata-dàta a th’ ann mar-thà. Tha gach faidhle air a roinn ann am blocaichean (pìosan), suas ri 64 MB ann am meud. Tha blocaichean air an cuairteachadh am measg luchd-frithealaidh stòraidh a rèir a’ mhodh ath-riochdachadh taghte: àbhaisteach (co-dhùnadh soilleir air an àireamh de leth-bhreacan a thèid a chuir air diofar nodan, a’ toirt a-steach a thaobh clàran fa leth - airson dàta cudromach faodar an àireamh de lethbhric àrdachadh, agus airson dàta neo-chudromach air a lughdachadh), XOR (RAID5) agus EC (RAID6).

Faodaidh stòradh sgèile suas gu meudan petabyte. Tha raointean tagraidh a’ toirt a-steach tasglann, stòradh ìomhaighean inneal brìgheil, dàta ioma-mheadhain, cùl-taic, cleachdadh mar DRC (Ionad Ath-bheothachaidh Tubaist) agus mar stòradh ann am buidhnean coimpiutaireachd àrd-choileanaidh. Tha LizardFS a’ toirt seachad astar leughaidh fìor àrd airson faidhlichean de mheud sam bith, agus nuair a thathar a’ sgrìobhadh, tha e a’ sealltainn deagh choileanadh nuair a thathar a’ sgrìobhadh fhaidhlichean mòra is meadhanach mòr, nuair nach eil atharrachadh cunbhalach ann, obair dhian le faidhlichean fosgailte, agus obrachaidhean aon-ùine le a dòrlach de fhaidhlichean beaga.

Ùrachadh siostam faidhle brabhsair LizardFS 3.13.0-rc2

Am measg feartan an FS, faodaidh aon a bhith mothachail cuideachd gu bheil taic ann airson dealbhan-camara, a’ nochdadh staid fhaidhlichean aig àm sònraichte, agus buileachadh a-staigh den “bin ath-chuairteachadh” (chan eil faidhlichean air an sguabadh às sa bhad agus tha iad rim faighinn airson ath-bheothachadh airson ùine). Faodaidh ruigsinneachd air sgaradh a bhith cuibhrichte le seòladh IP no facal-faire (coltach ri NFS). Tha cuota agus càileachd uidheamachd riaghlaidh seirbheis ann a leigeas leat meud agus leud-bann a chuingealachadh airson roinnean sònraichte de luchd-cleachdaidh. Tha e comasach goireasan stòraidh a tha air an cuairteachadh gu cruinn-eòlasach a chruthachadh, agus tha na roinnean dhiubh sin suidhichte ann an diofar ionadan dàta.

Chaidh am pròiseact LizardFS a stèidheachadh ann an 2013 mar forc MooseFS, agus tha e eadar-dhealaichte sa mhòr-chuid ann an làthaireachd modh mac-samhail stèidhichte air còdan ceartachaidh mearachd Reed-Solomon (co-chosmhail ri raidzN), taic ACL leudaichte, làthaireachd neach-dèiligidh airson àrd-ùrlar Windows, optimizations a bharrachd (mar eisimpleir, nuair a bhios tu a’ cothlamadh neach-dèiligidh agus frithealaiche stòraidh, bidh blocaichean, ma ghabhas e dèanamh, air an cur le nód gnàthach, agus meata-dàta air a thasgadh mar chuimhne), siostam rèiteachaidh nas sùbailte, taic airson dàta air a leughadh air thoiseach, cuotathan eòlaire agus ath-obair a-staigh.

Thathas an dùil gun tèid LizardFS 3.13.0 a leigeil ma sgaoil aig deireadh na Dùbhlachd. Is e prìomh innleachdas LizardFS 3.13 a bhith a’ cleachdadh algairim co-aontachd gus dèanamh cinnteach à fulangas sgàinidhean (ag atharrachadh prìomh luchd-frithealaidh gun fhios nach fàilligeadh) Raft (a’ cleachdadh ar buileachadh fhèin de uRaft, a chaidh a chleachdadh roimhe seo ann am bathar malairteach). Le bhith a’ cleachdadh uRaft bidh e a’ sìmpleachadh rèiteachadh agus a’ lughdachadh dàil air faighinn seachad air fàilligeadh, ach tha feum air co-dhiù trì nodan obrach, aon dhiubh air a chleachdadh airson cuòram.

Atharrachaidhean eile: neach-dèiligidh ùr stèidhichte air fo-shiostam FUSE3, a ’fuasgladh dhuilgheadasan le ceartachadh mhearachdan, chaidh am plugan nfs-ganesha ath-sgrìobhadh ann an cànan C. Bidh ùrachadh 3.13.0-rc2 a ’càradh grunn bhiteagan èiginneach a rinn fiosan deuchainn roimhe seo den mheur 3.13 do-dhèanta (cha deach fuasglaidhean airson meur 3.12 fhoillseachadh fhathast, agus tha an ùrachadh bho 3.12 gu 3.13 fhathast a’ leantainn gu call dàta iomlan).

Ann an 2020, bidh an obair ag amas air leasachadh
Agama, kernel LizardFS gu tur ath-sgrìobhadh gu tur, a bheir, a rèir an luchd-leasachaidh, àrdachadh trì-fhillte ann an coileanadh an coimeas ri meur 3.12. Gluaisidh Agama gu ailtireachd air a stiùireadh le tachartas, stèidhichte air cuir a-steach / toradh asyncronach asio, ag obair sa mhòr-chuid ann an àite luchd-cleachdaidh (gus eisimeileachd air uidheamachdan caching kernel a lughdachadh). A bharrachd air an sin, thèid fo-shiostam deasbaid ùr agus anailisiche gnìomhachd lìonra a thabhann le taic airson gleusadh dèanadais.

Cuiridh an neach-dèiligidh LizardFS làn thaic ri dreachdadh obrachaidhean sgrìobhaidh, a leasaicheas earbsachd ath-bheothachadh mòr-thubaist, a dh’ fhuasglas duilgheadasan a thig am bàrr nuair a bhios luchd-dèiligidh eadar-dhealaichte a’ co-roinn ruigsinneachd air an aon dàta, agus a leigeas le leasachaidhean mòra coileanaidh. Thèid an neach-dèiligidh a ghluasad chun fho-shiostam lìonra aige fhèin ag obair ann an àite luchd-cleachdaidh. Thathas an dùil a’ chiad prototype obrach de LizardFS stèidhichte air Agama a bhith deiseil san dàrna ràithe de 2020. Aig an aon àm, tha iad a 'gealltainn a bhith a' cur an gnìomh innealan airson a bhith ag amalachadh LizardFS le àrd-ùrlar Kubernetes.

Source: fosgailtenet.ru

Cuir beachd ann