Reiser5 n kede atilẹyin fun Burst Buffers (Tiering Data)

Eduard Shishkin kede titun anfani ni idagbasoke laarin awọn ilana ti Reiser5 ise agbese. Reiser5 duro Ẹya ti a tunṣe ni pataki ti eto faili ReiserFS, ninu eyiti atilẹyin fun awọn iwọn iwọn wiwọn iwọn ti o jọra ti wa ni imuse ni ipele eto faili, dipo ipele ohun elo dina, gbigba ọ laaye lati pin kaakiri data daradara kọja iwọn iwọn ọgbọn.

Lara awọn imotuntun ni idagbasoke laipe, ipese ti
anfani fun olumulo lati ṣafikun iṣẹ ṣiṣe giga kekere kan
Àkọsílẹ ẹrọ (fun apẹẹrẹ NVRAM) ti a npe ni disk aṣoju, si
jo mo tobi iwọn didun mogbonwa kq ti o lọra
isuna drives. Eleyi yoo ṣẹda awọn sami pe gbogbo
awọn iwọn didun ti wa ni kq ti kanna gbowolori ga-išẹ
awọn ẹrọ, bi "aṣoju disk".

Ọna ti a ṣe imuse da lori akiyesi ti o rọrun pe ni iṣe disiki naa ko kọwe si nigbagbogbo, ati iṣipopada fifuye I / O ni apẹrẹ ti awọn oke. Ni aarin laarin iru “awọn giga”, o ṣee ṣe nigbagbogbo lati tun data pada lati disiki aṣoju, atunkọ gbogbo data (tabi apakan nikan) ni abẹlẹ si akọkọ, ibi ipamọ “lọra”. Nitorinaa, disiki aṣoju nigbagbogbo ṣetan lati gba apakan tuntun ti data.

Ilana yii (ti a mọ si Burst Buffers) ti ipilẹṣẹ ni akọkọ
awọn agbegbe ti iṣiro iṣẹ ṣiṣe giga (HPC). Ṣugbọn o tun wa ni ibeere fun awọn ohun elo lasan, pataki fun awọn ti o gbe awọn ibeere ti o pọ si lori iduroṣinṣin data (nigbagbogbo awọn oriṣi awọn apoti isura data). Iru awọn ohun elo ṣe awọn ayipada eyikeyi ni eyikeyi faili ni ọna atomiki, eyun:

  • akọkọ, a ṣẹda faili titun ti o ni data ti o yipada;
  • faili tuntun yii lẹhinna kọ si disk nipa lilo fsync(2);
  • lẹhinna faili titun ti wa ni lorukọmii si atijọ, eyiti o jẹ laifọwọyi
    Awọn bulọọki ọfẹ ti o gba nipasẹ data atijọ.

    Gbogbo awọn igbesẹ wọnyi, si iwọn kan tabi omiiran, fa pataki
    ibajẹ iṣẹ lori eyikeyi eto faili. Ipo
    ṣe ilọsiwaju ti faili tuntun ba kọkọ kọ si eyi ti a pin
    ga-išẹ ẹrọ, eyi ti o jẹ gangan ohun ti o ṣẹlẹ ni
    eto faili pẹlu Burst Buffers support.

    Ni Reiser5 o ti gbero lati firanṣẹ ni yiyan kii ṣe nikan
    awọn bulọọki ọgbọn tuntun ti faili naa, ṣugbọn tun gbogbo awọn oju-iwe idọti ni gbogbogbo. Jubẹlọ,
    kii ṣe awọn oju-iwe nikan pẹlu data, ṣugbọn pẹlu data meta ti o
    ni a kọ sinu awọn igbesẹ (2) ati (3).

    Atilẹyin fun awọn disiki aṣoju ni a ṣe ni ipo ti iṣẹ deede pẹlu
    Awọn ipele mogbonwa Reiser5, kede ni ibere ti odun. Ti o jẹ,
    eto apapọ "aṣoju disk - ibi ipamọ akọkọ" jẹ deede
    iwọn didun mogbonwa pẹlu iyatọ nikan ni pe disiki aṣoju ni o ni pataki
    laarin awọn miiran iwọn didun irinše ni disk ipin adirẹsi.

    Ṣafikun disiki aṣoju si iwọn didun ọgbọn ko ṣe pẹlu eyikeyi
    data rebalancing, ati awọn oniwe-yiyọ waye ni pato ni ọna kanna bi
    yiyọ disk deede. Gbogbo awọn iṣẹ disiki aṣoju jẹ atomiki.
    Mimu aṣiṣe ati imuṣiṣẹ eto (pẹlu lẹhin jamba eto) waye ni ọna kanna bi ẹnipe disiki aṣoju jẹ paati deede.
    mogbonwa iwọn didun.

    Lẹhin fifi disiki aṣoju kun, agbara lapapọ ti iwọn didun ọgbọn
    pọ nipasẹ awọn agbara ti yi disk. Abojuto aaye ọfẹ
    disiki aṣoju ni a ṣe ni ọna kanna bi fun awọn paati iwọn didun miiran, ie. lilo volume.reiser4 (8) ohun elo.

    Disiki aṣoju gbọdọ wa ni mimọ lorekore, i.e. tun data lati
    o si ibi ipamọ akọkọ. Lẹhin ti o de iduroṣinṣin beta Reiser5
    mimọ ti wa ni ngbero lati wa ni laifọwọyi (o yoo wa ni itọju rẹ nipa
    okùn ekuro pataki). Ni ipele yii, ojuse fun mimọ
    sinmi pẹlu olumulo. Atunto data lati disiki aṣoju si akọkọ
    ibi ipamọ ti wa ni iṣelọpọ nipasẹ pipe ohun elo volume.reiser4 pẹlu aṣayan
    "-b". Gẹgẹbi ariyanjiyan, o nilo lati pato aaye oke ti ọgbọn
    awọn iwọn didun Nitoribẹẹ, o gbọdọ ranti lati ṣe mimọ lorekore. Fun
    O le kọ iwe afọwọkọ ikarahun ti o rọrun lati ṣe eyi.

    Ti ko ba si aaye ọfẹ lori disiki aṣoju, gbogbo data
    ti wa ni kikọ laifọwọyi si ibi ipamọ akọkọ. Ni akoko kanna, nipasẹ aiyipada
    iṣẹ gbogbogbo ti FS dinku (nitori awọn ipe igbagbogbo
    awọn ilana fun ṣiṣe gbogbo awọn iṣowo ti o wa tẹlẹ). Ni iyan o le ṣeto
    mode lai isonu ti išẹ. Sibẹsibẹ, ninu apere yi disk
    Aaye ẹrọ aṣoju yoo ṣee lo kere si daradara.
    O rọrun lati lo apakan apakan metadata (biriki) bi disiki aṣoju, ti o pese pe o ṣẹda lori ohun elo idilọwọ iṣẹ-giga ti o to.

    orisun: opennet.ru

  • Fi ọrọìwòye kun