TernFS fa'asoa fa'asologa o faila faila o le puna tatala

XTX Maketi ua tatala-punaina le TernFS faiga faila, ua mamanuina e fatu ai le teuina tufatufaina e aofia ai le tele o nofoaga autu o faʻamaumauga tuʻufaʻatasia ma mafai ona teuina le sefulu o exabytes o faʻamaumauga, faitau miliona faila, ma le faitau selau piliona o lisi, e mafai ona maua i le taimi e tasi e le faitau miliona o tagata faʻatau. O le fa'ailoga ole poloketi o lo'o tusia ile C++ ma le Go ma ua laiseneina ile GPLv2. O fa'amatalaga fa'akomepiuta ma faletusi a tagata o tausia o lo'o laiseneina i lalo ole laisene Apache 2.0.

O le faiga faila e sili ona lelei mo galuega faʻapitoa o masini aʻoaʻoga faiga-tusitusi ma faitau faila e le mafai ona suia pe a uma ona faia ma e sili atu nai lo nai megabytes o faʻamaumauga. O le faiga faila e le o fuafuaina mo le faia soo o lisi fou poʻo le fesiitaiga soo o faila i le va o faʻatonuga. O vaega e aofia ai le toe faʻaleleia o faila poʻo faʻamaumauga faʻafuaseʻi na tapeina, faʻapea foʻi ma le faʻatulagaina o faiga faʻavae mo le tapeina tumau. E mafai ona toe fa'atusa mea o lo'o i totonu o faila i le va o nofoaga autu o fa'amaumauga i itu eseese. O nodes e teu ai e mafai ona aofia ai ituaiga eseese o le teuina (fa'avae tisiki ma flash memory).

O se tasi o mea e manaʻomia mo le mamanu o le leai lea o se mea e tasi o le toilalo ma faʻamautinoa le maualuga o le teuina: e le tatau ona faʻaleagaina le faila faila, ma e le mafai ona tusia se vaega o faila (naʻo faila tusitusi atoa e avanoa mo le faitau). O le faiga e mafai ona gafatia i le toilalo o taʻavale taʻitasi, metadata nodes, ma nodes teuina. E mafai ona tausia le teuina e aunoa ma le faalavelaveina o le gaioiga.

XTX Maketi na amata faʻatinoina le teuina faʻavae TernFS i le taumafanafana o le 2023, ina ua maeʻa le tausaga ma le afa o atinaʻe. E oʻo atu i le ogatotonu o le 2024, o faiga uma a le XTX Maketi e aʻoaʻoina ai masini na faʻafeiloaʻi i TernFS. O le teuina i le taimi nei e aofia ai le silia ma le 30 disks ma le 10 flash drives, o loʻo i totonu o nofoaga autu e tolu. O le aofa'i o fa'amaumauga o lo'o teuina e fa'atatau i le 500 petabytes, ma le maualuga o le fa'atinoga e o'o atu i le tele o petabytes i le sekone. O le teuina o loʻo faʻaaogaina i se fuifui o luga ole 100 komupiuta nodes. E leai ni fa'alavelave e mafua ai le leiloa o fa'amaumauga na tupu i le lua tausaga o fa'agaioiga.

TernFS tapula'a e aofia ai: faila tusitusia e le mafai ona suia; maualalo le lelei pe a galue ma faila laʻititi nai lo le 2 MB; maualalo le fa'atinoina o le fa'atulagaina o le fa'atonuga ma le tapeina; leai se fa'atagaga tu'ueseeseina.

O vaega o lo'o fausia ai se fa'aputuga fa'aputuga a TernFS o:

  • Metadata nodes teuina e nafa ma le puleaina o faʻamatalaga e uiga i fausaga faʻatonuga ma uiga faila.
  • Cross-Directory Coordinator (CDC) nodes e faia fefaʻatauaiga i luga o faʻamaumauga eseese.
  • Au'aunaga e teu ai mea e teu ai faila.
  • O se resitala e iai faʻamatalaga e uiga i isi auaunaga uma ma mataʻituina a latou gaioiga.
  • Au'aunaga a le aufaipisinisi mo tagata fa'aoga e maua ai le FS:
    • ternweb - avanoa i le teuina e ala i le Web API.
    • terncli ose fa'atonuga laina laina.
    • ternfs.ko — module o le kernel Linux, lea e mafai ai ona e fa'apipi'i le teuina o mea ina ia galue o se faiga faila i le lotoifale.
    • ternfuse ose fa'atinoga o tagata o tausia mo le galulue fa'atasi ma le FS, fa'aaoga le FUSE subsystem.
    • terns3 o se faʻatinoga o le Amazon S3 API.
  • Fa'asologa i tua:
    • O le GC ose lapisi e fa'asa'oloto ata ua uma (tapē ae le'i fa'amama faila) ma fa'amama poloka mo faila e tape tumau.
    • scrubber - faʻamatalaga faʻaleagaina ma toe faʻaleleia.
    • migrator - 'ese'ese tisiki le'i maua mai le teuina.

TernFS fa'asoa fa'asologa o faila faila o le puna tatala


puna: opennet.ru
Faʻatau talimalo faʻatuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers 🔥 Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster