Reiser5 waxay ku dhawaaqday taageerada Burst Buffers (Data Tiering)

Eduard Shishkin lagu dhawaaqay fursado cusub oo lagu sameeyay qaabka mashruuca Reiser5. Reiser5 waa a Nooc si weyn dib loo habeeyay ee nidaamka faylka ReiserFS, kaas oo taageerada mugga macquulka ah ee isbarbar-dhigga ah lagu hirgeliyay heerka nidaamka faylka, halkii laga heli lahaa heerka qalabka xannibaadda, taas oo kuu oggolaanaysa inaad si hufan ugu qaybiso xogta mugga macquulka ah.

Waxaa ka mid ah hal-abuurnimada la sameeyay dhawaan, bixinta
fursada loogu talagalay isticmaaluhu inuu ku daro waxqabad yar oo heersare ah
qalabka xannibaadda (tusaale NVRAM) loo yaqaan disk wakiil, ilaa
mug macquul ah oo aad u weyn oo ka kooban gaabis
miisaaniyada wado. Tani waxay abuuri doontaa ra'yi ah in dhammaan
mugga wuxuu ka kooban yahay isla qiimaha sare ee waxqabadka sare
aaladaha, sida β€œproxy disk”.

Habka la hirgeliyay wuxuu ku salaysan yahay indho-indheynta fudud ee ficil ahaan saxanka aan loo qorin si joogto ah, iyo qalooca culeyska I / O wuxuu leeyahay qaabka ugu sarreeya. Inta u dhaxaysa "ugu sarreeya" sida, had iyo jeer waa suurtogal in dib loo dejiyo xogta laga helo diskka wakiillada, dib u qor dhammaan xogta (ama qayb keliya) ee gadaasha ilaa ugu weyn, kaydinta "gaabis ah". Sidaa darteed, saxanka wakiilku wuxuu had iyo jeer diyaar u yahay inuu helo qayb cusub oo xog ah.

Farsamadan (oo loo yaqaan Burst Buffers) waxay asal ahaan ka timid
meelaha xisaabinta waxqabadka sare (HPC). Laakin waxa ay sidoo kale soo baxday in loo baahan yahay codsiyada caadiga ah, gaar ahaan kuwa dhigaya baahida kordhaysa ee daacadnimada xogta (sida caadiga ah noocyada kala duwan ee xogta). Codsiyada noocaan oo kale ah waxay ku sameeyaan isbedel kasta oo fayl kasta hab atomikada ah, kuwaas oo:

  • marka hore, waxaa la abuuraa fayl cusub oo ka kooban xogta la beddelay;
  • Faylkan cusub ayaa markaa lagu qoraa diskka iyadoo la isticmaalayo fsync(2);
  • Intaa ka dib faylka cusub waxaa loo beddelayaa kii hore, kaas oo si toos ah u socda
    Waxay xoreeyaan blocks ay hayaan xog hore.

    Dhammaan tillaabooyinkan, ilaa hal darajo ama mid kale, waxay sababaan muhiim
    hoos u dhaca waxqabadka ee nidaamka faylalka kasta. Xaalada
    way hagaagaysaa haddii faylka cusub marka hore loo qoro kan loo qoondeeyay
    qalab wax qabad sare leh, kaas oo ah waxa ku dhaca
    nidaamka faylka oo leh taageerada Burst Buffers.

    Reiser5 waxaa la qorsheeyay in si ikhtiyaari ah loo diro ma aha oo kaliya
    blocks cusub oo macquul ah ee faylka, laakiin sidoo kale dhammaan boggaga wasakhaysan guud ahaan. Intaa waxaa dheer,
    ma aha oo kaliya bogag xog leh, laakiin sidoo kale leh xogta meta taas
    waxay ku qoran yihiin talaabooyinka (2) iyo (3).

    Taageerada saxanka wakiilada waxaa lagu fuliyaa macnaha guud ee shaqada caadiga ah
    Reiser5 mugga macquul ah, lagu dhawaaqay bilawga sanadka. Taasi waa,
    nidaamka wadarta "proxy disk - kaydinta ugu weyn" waa caadi
    mugga macquulka ah oo ay ku kala duwan yihiin kaliya in disk-ga wakiilku leeyahay mudnaanta
    ka mid ah qaybaha kale ee mugga ee siyaasadda qoondaynta ciwaanka diskka.

    Ku darista saxanka wakiilnimada mugga macquulka ah midna lama socdo
    dib-u-dheellitirka xogta, ka saaristiisuna waxay u dhacdaa si la mid ah
    ka saarida saxanka caadiga ah. Dhammaan hawlgallada diskka wakiillada waa atomic.
    Khaladaadka maaraynta iyo geynta nidaamka (ay ku jirto shilka ka dib) waxay u dhacdaa si la mid ah haddii saxanka wakiilku uu ahaa qayb caadi ah
    mugga macquulka ah.

    Ka dib marka lagu daro saxanka wakiil, wadarta guud ee mugga macquulka ah
    waxay kordhisaa awoodda diskkan. Korjoogteynta booska bilaashka ah
    saxanka proxy waxaa loo sameeyaa si la mid ah qaybaha kale ee mugga, i.e. iyadoo la isticmaalayo mugga.reiser4(8) utility.

    Saxanka wakiillada waa in la nadiifiyaa si xilliyo ah, i.e. dib u habeynta xogta
    waa kaydinta ugu weyn. Kadib markii la gaaro xasiloonida beta Reiser5
    nadiifinta waxaa loo qorsheeyay inay si toos ah u noqoto (waxaa maamuli doona
    dun kernel gaar ah). Marxaladdan, mas'uuliyadda nadiifinta
    nasataa isticmaalaha. Dib-u-dejinta xogta laga soo bilaabo saxanka wakiillada oo loo beddelo midka ugu weyn
    kaydinta waxaa la soo saaray iyadoo si fudud wac utility volume.reiser4 oo leh ikhtiyaarka
    "-b". Dood ahaan, waxaad u baahan tahay inaad qeexdo barta buurta ee macquulka ah
    mugga Dabcan, waa inaad xasuusnaataa inaad nadiifiso xilliyada qaarkood. Waayo
    Waxaad qori kartaa qoraal qolof fudud si aad tan u samayso.

    Haddii aysan jirin meel bannaan oo ku taal saxanka wakiillada, dhammaan xogta
    si toos ah ayaa loogu qoraa kaydinta ugu weyn. Isla mar ahaantaana, by default
    waxqabadka guud ee FS waa la dhimay (sababtoo ah wicitaanada joogtada ah
    hababka loo sameeyo dhammaan wax kala iibsiga jira). Ikhtiyaar ahaan waad dejin kartaa
    hab aan lumin waxqabadka. Si kastaba ha noqotee, kiiskan diskka
    Meesha aaladda wakiillada ayaa loo isticmaali doonaa si aan waxtar lahayn.
    Way ku habboon tahay in loo isticmaalo qayb-hoosaadka metadata (bulukee) sidii saxan wakiil ahaan, waase haddii lagu abuuray qalab xannibaad ku filan oo hawl-sare ah.

    Source: opennet.ru

  • Add a comment