Eduard Shishkin
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
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:
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,
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