LizardFS 3.13.0-rc2 fa'afouina faiga faila faila

Ina ua mavae se tausaga malolo i le atinae toe faaauau galue i luga o se lala fou o se fa'aletonu-fa'apalepale fa'asoa fa'asoa LizardF 3.13 и lomia sui tauva fa'amalolo lona lua. Talu ai nei ua tupu suiga o tagata e ona le kamupani o loʻo atiaʻe le LizardFS, na faʻaaogaina le pulega fou ma suia ai le au atinaʻe. I le lua tausaga ua tuana’i, o lo’o fa’amavae le galuega mai le atunu’u ma e le’i lava ona silasila toto’a i ai, peita’i ua fa’amoemoe le vaega fou e toe fa’aola le mafutaga sa iai muamua ma le atunu’u ma fa’amautu so’otaga vavalalata ma ia. Ole tulafono ole poloketi o loʻo tusia ile C ma C ++ gagana ma tufatufaina e i lalo ole laisene GPLv3.

LizardFS o se faʻasalalauga faʻapipiʻi faila, lea e mafai ai ona e tufatufaina faʻamatalaga i luga o sapalai eseese, ae tuʻuina atu le avanoa ia i latou i le tulaga o se vaeluaga tele e tasi, lea e galue i se auala tutusa i partitions tisiki masani. O se vaeluaga faʻapipiʻi ma LizardFS e lagolagoina POSIX faila uiga, ACLs, loka, sockets, paipa, faila masini, sootaga faʻatusa ma faigata. O le faiga e leai se mea e tasi o le toilalo; o vaega uma e toe faʻaaogaina. E lagolagoina le fa'atusaina o fa'agaioiga fa'amaumauga (e mafai e le tele o tagata fa'atau ona maua faila i le taimi e tasi).

Ina ia faʻamautinoa le faʻapalepale sese, o faʻamaumauga e vaevaeina i ni faʻataʻitaʻiga, o loʻo tufatufa atu i nodes eseese ma le toe faʻaogaina (e tele kopi e tuʻu i luga o nodes eseese); afai e le manuia nodes poʻo le taʻavale, e faʻaauau pea le faʻaogaina o le faiga e aunoa ma le leiloa o faʻamatalaga ma otometi ona toe tufatufa faʻamatalaga i le amanaia o nodes o totoe. Ina ia faʻalauteleina le teuina, ua lava le faʻafesoʻotaʻi o nodes fou i ai e aunoa ma le taofia o galuega mo le tausiga (o le faiga lava ia e toe faʻafoʻi se vaega o faʻamaumauga i sapalai fou ma faapaleni le teuina ma le amanaia o sapalai fou). E mafai ona e faia le mea lava lea e tasi e faʻaitiitia ai le tele o le fuifui - e mafai ona e faʻamalo le mea faigaluega tuai o loʻo aveese mai le faiga.

O fa'amaumauga ma metadata e teu eseese. Mo le faʻagaioiga, e fautuaina e faʻapipiʻi lua metadata servers o loʻo faʻaogaina i le master-slave mode, faʻapea foʻi ma le itiiti ifo ma le lua faʻamaumauga faʻamaumauga (chunkserver). E le gata i lea, i le fa'asaoina o metadata, e mafai ona fa'aogaina le log servers e teu ai fa'amatalaga e uiga i suiga i metadata ma fa'atagaina oe e toe fa'afo'i le gaioiga pe a fa'aleagaina uma metadata servers o iai. E vaevaeina faila ta'itasi i poloka (chunks), e o'o atu i le 64 MB le lapopo'a. O poloka o loʻo tufatufa atu i totonu o 'auʻaunaga e teu ai e tusa ai ma le faiga faʻapipiʻi filifilia: tulaga masani (faʻamaonia manino o le numera o kopi e tuʻu i luga o nodes eseese, e aofia ai le fesoʻotaʻiga ma faʻamaumauga taʻitasi - mo faʻamatalaga taua e mafai ona faʻateleina le numera o kopi, ma mo faʻaitiitia faʻamatalaga le taua), XOR (RAID5) ma EC (RAID6).

E mafai ona fa'ateleina le teuina i le tele o petabyte. O vaega o le talosaga e aofia ai le teuina, teuina o ata masini masini, faʻamatalaga multimedia, faʻamaumauga, faʻaoga e pei o le DRC (Disaster Recovery Center) ma faʻapipiʻi i totonu o fuifui faʻapipiʻi maualuga. E maua e le LizardFS le saoasaoa o le faitau mo faila o soʻo se tele, ma pe a tusitusi e faʻaalia ai le lelei o le faʻatinoga pe a tusia uma faila lapopoa ma feololo, pe a leai se suiga faifaipea, galue malosi ma faila tatala ma faʻagaioia tasi taimi ma le tele faila laiti.

LizardFS 3.13.0-rc2 fa'afouina faiga faila faila

Faatasi ai ma foliga o le FS, e mafai foi e se tasi ona matauina le i ai o le lagolago mo snapshots, e atagia mai ai le tulaga o faila i se taimi patino, ma le fausiaina o le "recycle bin" (faila e le vave tapeina ma avanoa mo toe faʻaleleia mo sina taimi). Ole avanoa ile vaeluaga e mafai ona fa'atapula'aina ile tuatusi IP po'o le fa'aupuga (e tutusa ma le NFS). O lo'o i ai le aofa'i ma le lelei o faiga fa'afoe o auaunaga e fa'ataga ai oe e fa'atapula'aina le tele ma le bandwidth mo nisi vaega o tagata fa'aoga. E mafai ona fatuina nofoaga faʻasalalau faʻasalalau faʻafanua, o vaega o loʻo i totonu o nofoaga faʻamaumauga eseese.

O le poloketi a le LizardFS na faʻavae i le 2013 o se tui MooseFS, ma e ese lava i le i ai o se faiga toe faia e faavae i luga o Reed-Solomon mea sese faasa'oga codes (e tutusa ma le raidzN), faalauteleina le lagolago ACL, le i ai o se tagata o tausia mo le Windows platform, faaopoopo optimizations (mo se faataitaiga, pe a tuufaatasia se tagata ma se server e teu ai, poloka, pe a mafai, e auina atu i le node o loʻo iai nei, ma metadata o loʻo teuina i le mafaufau), o se faiga faʻapipiʻi sili atu ona fetuutuunai, lagolago mo faʻamatalaga faitau-i luma, faʻasologa o lisi ma rework totonu.

LizardFS 3.13.0 ua fa'atulaga e fa'alauiloa i le fa'ai'uga o Tesema. O le mea fou fou a le LizardFS 3.13 o le faʻaaogaina lea o le algorithm consensus e faʻamautinoa ai le faʻapalepale faʻaletonu (sui faʻaumau matai pe a faʻaletonu) Raft (faʻaaogaina a tatou lava faʻatinoga o le uRaft, lea na faʻaaogaina muamua i oloa faʻapisinisi). O le fa'aaogaina o le uRaft e fa'afaigofie ai le fa'atulagaina ma fa'aitiitia le tuai o le toe fa'aleleia o le fa'aletonu, ae e mana'omia ia le itiiti ifo ma le tolu nodes galue, o le tasi e fa'aoga mo le korama.

O isi suiga: o se tagata fou e faʻavae i luga o le FUSE3 subsystem, foʻia faʻafitauli i le faʻasaʻoina o mea sese, o le nfs-ganesha plugin ua toe tusia i le gagana C. Faʻafouina 3.13.0-rc2 faʻaleleia le tele o faʻalavelave faʻalavelave na mafua ai ona le mafai ona faʻaaogaina le faʻataʻitaʻiga muamua o le lala 3.13 (faʻaleleia mo le lala 3.12 e leʻi faʻasalalauina, ma o le faʻafouga mai le 3.12 i le 3.13 o loʻo taʻitaʻia pea i le faʻamaeʻaina o faʻamaumauga).

I le 2020, o le a taulaʻi le galuega ile atinaʻe
Agama, o se fatu fou LizardFS ua toe tusia atoa, lea, e tusa ai ma le au atinaʻe, o le a maua ai le faʻatoluina o le faʻatupulaia o faʻatinoga faʻatusatusa i le lala 3.12. O le a suia le Agama i se fausaga e fa'aosoina mea tutupu, fa'atatau i totonu/tuuina atu fa'atasi asio, galue fa'apitoa i avanoa fa'aoga (e fa'aitiitia ai le fa'alagolago i masini fa'apipi'i fatu). E le gata i lea, o le a tu'uina atu se vaega fou e fa'afefeteina ma se su'esu'ega o gaioiga fa'atasi ma le lagolago mo le fa'aogaina otometi.

O le LizardFS client o le a faʻaopoopoina le lagolago atoatoa mo le faʻaliliuina o galuega tusitusi, lea o le a faʻaleleia ai le faʻatuatuaina o faʻalavelave toe faʻaleleia, foia faʻafitauli e tulaʻi mai pe a fefaʻasoaaʻi tagata eseese i faʻamatalaga tutusa, ma faʻatagaina mo le faʻaleleia atili o galuega. O le a tu'uina atu le kalani i lana lava 'upega tafa'ilagi o lo'o fa'agaoioia ile avanoa fa'aoga. O le faʻataʻitaʻiga galue muamua o le LizardFS faʻavae i Agama ua fuafua e sauni i le kuata lona lua o le 2020. I le taimi lava e tasi, latou te folafola atu e faʻatino meafaigaluega mo le tuʻufaʻatasia o le LizardFS ma le Kubernetes platform.

puna: opennet.ru

Faaopoopo i ai se faamatalaga