Mushure megore rakanyarara mubudiriro
LizardFS
Kuve nechokwadi chekushivirira kukanganisa, iyo data inokamurwa kuita replicas, iyo inogovaniswa munzvimbo dzakasiyana siyana ine redundancy (makopi akati wandei anoiswa pane akasiyana node); kana node kana madhiraivha akatadza, sisitimu inoramba ichishanda pasina kurasikirwa neruzivo uye otomatiki kugovera iyo data. tichifunga nezvemanodhi asara. Kuti uwedzere chengetedzo, zvinokwana kubatanidza node nyowani kwairi pasina kumisa basa rekugadzirisa (iyo system pachayo inodzokorora chikamu che data kumaseva matsva uye inoyera kuchengetedza ichifunga nezvemaseva matsva). Iwe unogona kuita zvimwe chete kuti uderedze saizi ye cluster - unogona kungodzima midziyo isingachashandi iri kubviswa kubva muhurongwa.
Data uye metadata zvakachengetwa zvakasiyana. Kuti ushande, zvinokurudzirwa kuisa maviri metadata maseva anoshanda mune tenzi-nhapwa modhi, pamwe neanosvika maviri ekuchengetedza data maseva (chunkserver). Pamusoro pezvo, kuchengetedza metadata, maseva elogi anogona kushandiswa kuchengetedza ruzivo nezve shanduko mune metadata uye inobvumidza iwe kudzoreredza kushanda kana chiitiko chakakuvadzwa kune ese aripo metadata maseva. Imwe neimwe faira yakakamurwa kuita zvidhinha (chunks), kusvika ku64 MB muhukuru. Mabhuroki anogovaniswa pakati pemasevha ekuchengetera zvinoenderana neakasarudzwa kudzokorora modhi: chiyero (yakajeka kutsunga kwenhamba yemakopi anofanirwa kuiswa panzvimbo dzakasiyana, kusanganisira maererano nemadhairekitori ega - kune yakakosha data nhamba yemakopi inogona kuwedzerwa, uye data isingakoshi yakaderedzwa), XOR (RAID5) uye EC (RAID6).
Kuchengeta kunogona kukwira kusvika petabyte saizi. Nzvimbo dzekushandisa dzinosanganisira kuchengetedza, kuchengetwa kwemifananidzo yemuchina chaiwo, data yemultimedia, backups, shandisa seDRC (Disaster Recovery Center) uye sekuchengetedza mumasumbu epamusoro ekombuta. LizardFS inopa kumhanya kwakanyanya kuverenga kwemafaira echero saizi, uye kana ichinyora, inoratidza kuita kwakanaka pakunyora mafaira makuru uye epakati nepakati, kana pasina kugadziridzwa nguva dzose, basa rakasimba rine mafaera akavhurika, uye mashandiro enguva imwe chete ane boka remafaira madiki.
Pakati pezvinhu zveFS, munhu anogona zvakare kuona kuvepo kwerutsigiro rwezvipfupi, kuratidza mamiriro emafaira pane imwe nguva, uye yakavakirwa-mukati meseji ye "recycle bin" (mafaira haabviswe nekukurumidza uye anowanikwa kupora kwenguva yakati). Kuwanikwa kune chikamu kunogona kudzikiswa neIP kero kana password (yakafanana neNFS). Kune quota uye mhando yemasevhisi manejimendi masisitimu ayo anobvumidza iwe kudzikamisa saizi uye bandwidth kune mamwe mapoka evashandisi. Zvinokwanisika kugadzira nzvimbo dzekuchengetera nzvimbo dzakagoverwa, zvikamu izvo zviri munzvimbo dzakasiyana dze data.
Iyo LizardFS chirongwa chakavambwa muna 2013 seforogo
LizardFS 3.13.0 yakarongerwa kuburitswa mukupera kwaZvita. Iyo huru innovation yeLizardFS 3.13 iko kushandiswa kwekubvumirana kwegorgorithm kuti ive nechokwadi chekutadza kushivirira (kuchinja master server kana kutadza)
Dzimwe shanduko: mutengi mutsva wakavakirwa paFUSE3 subsystem, kugadzirisa matambudziko nekugadzirisa kukanganisa, iyo nfs-ganesha plugin yakanyorwa patsva mumutauro weC. Kwidziridzo 3.13.0-rc2 inogadzirisa akati wandei akakosha tsikidzi akaita yapfuura bvunzo kuburitswa kwe3.13 bazi kusashanda (zvigadziriso zvebazi re3.12 hazvisati zvaburitswa, uye kuvandudzwa kubva ku3.12 kusvika 3.13 kuchiri kutungamirira kupedzisa kurasikirwa kwedata).
Muna 2020, basa richatarisa mukusimudzira
Mutengi weLizardFS achawedzera tsigiro yakazara yekushandura kunyorera mashandiro, izvo zvichavandudza kuvimbika kwekudzoreredza njodzi, kugadzirisa matambudziko anomuka kana vatengi vakasiyana vachigovana kuwana kune imwechete data, uye kubvumira kwakakosha kuvandudzwa kwekuita. Mutengi anozoendeswa kune yayo yega network subsystem inoshanda munzvimbo yemushandisi. Yekutanga kushanda prototype yeLizardFS yakavakirwa paAgama yakarongwa kuve yakagadzirira muchikamu chechipiri che2020. Panguva imwecheteyo, vanovimbisa kushandisa zvishandiso zvekubatanidza LizardFS neKubernetes chikuva.
Source: opennet.ru