Patatha chaka chonse kukhazikika
BuluziFS
Kuonetsetsa kulolerana kwa zolakwika, deta imagawidwa m'ma replicas, omwe amagawidwa m'malo osiyanasiyana ndi redundancy (makopi angapo amaikidwa pamagulu osiyanasiyana); ngati node kapena ma drive akulephera, dongosololi likupitiriza kugwira ntchito popanda kutaya chidziwitso ndikugawanso deta. poganizira mfundo zotsalira. Kuti muwonjezere zosungirako, ndikwanira kulumikiza ma node atsopano kwa izo popanda kuyimitsa ntchito yokonza (dongosolo lokhalo limapereka gawo la deta ku ma seva atsopano ndikulinganiza zosungirako poganizira ma seva atsopano). Mungachite zomwezo kuti muchepetse kukula kwa masango - mutha kungoletsa zida zosatha zomwe zikuchotsedwa mudongosolo.
Deta ndi metadata zimasungidwa padera. Kuti mugwiritse ntchito, tikulimbikitsidwa kukhazikitsa ma seva awiri a metadata omwe akugwira ntchito mu master-slave mode, komanso ma seva awiri osungira deta (chunkserver). Kuphatikiza apo, kuti musunge metadata, ma seva a log angagwiritsidwe ntchito kusungira zambiri zakusintha kwa metadata ndikukulolani kuti mubwezeretse ntchito pakawonongeka ma seva onse omwe alipo. Fayilo iliyonse imagawidwa kukhala midadada (chunks), mpaka 64 MB kukula. Mipikisano imagawidwa pakati pa ma seva osungiramo molingana ndi njira yobwereza yosankhidwa: muyezo (kutsimikiza momveka bwino kwa chiwerengero cha makope oti aikidwe pamagulu osiyanasiyana, kuphatikizapo zokhudzana ndi zolemba zapadera - pa deta yofunikira chiwerengero cha makope chikhoza kuwonjezeka, ndi kwa deta yosafunikira yachepetsedwa), XOR (RAID5) ndi EC (RAID6).
Kusungirako kumatha kukula mpaka kukula kwa petabyte. Malo ogwiritsira ntchito akuphatikizapo kusungirako zakale, kusungirako zithunzi zamakina, ma multimedia data, zosunga zobwezeretsera, kugwiritsa ntchito ngati DRC (Disaster Recovery Center) komanso kusungirako m'magulu apakompyuta ochita bwino kwambiri. LizardFS imapereka liwiro lowerengera kwambiri pamafayilo amtundu uliwonse, ndipo polemba, imawonetsa magwiridwe antchito abwino polemba mafayilo akulu akulu ndi apakatikati, pomwe palibe kusinthidwa kosalekeza, ntchito yayikulu yokhala ndi mafayilo otseguka, komanso magwiridwe antchito anthawi imodzi magulu ang'onoang'ono owona.
Zina mwazinthu za FS, mutha kuzindikiranso kupezeka kwa chithandizo chazithunzi, kuwonetsa mawonekedwe a mafayilo panthawi inayake, komanso kukhazikitsidwa kwa "recycle bin" (mafayilo samachotsedwa nthawi yomweyo ndipo amapezeka kuchira kwakanthawi). Kufikira magawo kumatha kuchepetsedwa ndi adilesi ya IP kapena mawu achinsinsi (ofanana ndi NFS). Pali magawo ndi njira zoyendetsera ntchito zomwe zimakulolani kuchepetsa kukula ndi bandwidth pamagulu ena a ogwiritsa ntchito. Ndizotheka kupanga malo osungiramo malo omwe amagawidwa, magawo omwe ali m'malo osiyanasiyana a deta.
Ntchito ya LizardFS idakhazikitsidwa mu 2013 ngati foloko
LizardFS 3.13.0 ikuyembekezeka kutulutsidwa kumapeto kwa Disembala. Kupanga kwakukulu kwa LizardFS 3.13 ndikugwiritsa ntchito algorithm yogwirizana kuti muwonetsetse kulekerera zolakwika (kusintha ma seva ambuye ngati kulephera)
Zosintha zina: kasitomala watsopano kutengera gawo laling'ono la FUSE3, kuthetsa mavuto ndi kukonza zolakwika, plugin ya nfs-ganesha yalembedwanso m'chinenero cha C. Kusintha kwa 3.13.0-rc2 kumakonza zolakwika zingapo zomwe zidapangitsa kuti mayeso am'mbuyo a nthambi ya 3.13 asagwiritsidwe ntchito (zokonza za nthambi ya 3.12 sizinasindikizidwe, ndipo zosintha kuchokera ku 3.12 mpaka 3.13 zimatsogolerabe kutayika kwa data).
Mu 2020, ntchito idzayang'ana pakukula
Makasitomala a LizardFS adzawonjezera chithandizo chokwanira pakumasulira ntchito zolembera, zomwe zithandizira kudalirika kwa kubwezeretsa masoka, kuthetsa mavuto omwe amabuka pamene makasitomala osiyanasiyana amagawana nawo deta yomweyi, ndikulola kusintha kwakukulu kwa magwiridwe antchito. Makasitomala adzasamutsidwa ku netiweki yake yaying'ono yomwe ikugwira ntchito pamalo ogwiritsa ntchito. Mtundu woyamba wa LizardFS wozikidwa pa Agama wakonzedwa kuti ukhale wokonzeka mu gawo lachiwiri la 2020. Nthawi yomweyo, amalonjeza kukhazikitsa zida zophatikizira LizardFS ndi nsanja ya Kubernetes.
Source: opennet.ru