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.

puna: opennet.ru
