Eduard Shishkin
Azkenaldian garatu diren berrikuntzen artean, horniketa
erabiltzaileak errendimendu handiko txiki bat gehitzeko aukera
blokeatu gailua (adibidez, NVRAM) deitua
motelaz osatutako bolumen logiko handi samarra
aurrekontuen bultzadak. Horrek guztiak inpresioa sortuko du
bolumena errendimendu handiko garesti berdinez osatuta dago
gailuak, "proxy disko" gisa.
Inplementatutako metodoa praktikan diskoa etengabe idazten ez den behaketa sinplean oinarritzen zen, eta I/O karga-kurbak gailurren forma du. Halako "gailurren" arteko tartean, beti posible da proxy diskotik datuak berrezartzea, atzeko planoko datu guztiak (edo zati bat bakarrik) berridatziz biltegiratze "motela" nagusira. Horrela, proxy diskoa beti dago prest datu-zati berri bat jasotzeko.
Teknika hau (Bst Buffers bezala ezagutzen dena) jatorrian sortu zen
Errendimendu handiko informatikaren (HPC) arloak. Baina aplikazio arrunten eskaera ere izan zen, batez ere datuen osotasunari (normalean hainbat datu-base mota) eskakizun handiagoak jartzen dituztenei. Horrelako aplikazioek edozein fitxategitan edozein aldaketa egiten dute modu atomikoan, hau da:
Datu zaharrek okupatutako blokeak askatzen ditu.
Urrats horiek guztiek, neurri batean edo bestean, esanguratsuak eragiten dituzte
edozein fitxategi-sistematan errendimenduaren degradazioa. Egoera
hobetzen da fitxategi berria lehenik esleitutakoan idazten bada
errendimendu handiko gailua, hau da, hain zuzen ere
Burst Buffers euskarria duen fitxategi-sistema.
Reiser5-en aukeran ez bakarrik bidaltzea aurreikusi da
fitxategiaren bloke logiko berriak, baina baita oro har orrialde zikin guztiak ere. Gainera,
datuak dituzten orrialdeak ez ezik, metadatuekin ere hori
(2) eta (3) urratsetan idazten dira.
Proxy diskoetarako laguntza ohiko lanaren testuinguruan egiten da
Reiser5 liburuki logikoak,
sistema agregatua "proxy disk - biltegiratze nagusia" normala da
bolumen logikoa desberdintasun bakarra proxy diskoak lehentasuna duela
beste bolumen osagai batzuen artean disko-helbideen esleipen-politikan.
Proxy disko bat bolumen logiko bati gehitzea ez dago inongo batekin
datuak berregokatzea, eta kentzea bezalaxe gertatzen da
ohiko disko bat kentzea. Proxy diskoaren eragiketa guztiak atomikoak dira.
Erroreen kudeaketa eta sistemaren hedapena (sistemaren hutsegite baten ondoren barne) proxy diskoa osagai arrunt bat izango balitz bezala gertatzen da.
bolumen logikoa.
Proxy disko bat gehitu ondoren, bolumen logikoaren ahalmen osoa
disko honen ahalmenaren arabera handitzen da. Espazio librearen jarraipena
proxy diskoa beste bolumen-osagai batzuen moduan egiten da, hau da. bolumena erabiliz.reiser4(8) erabilgarritasuna.
Proxy diskoa aldian-aldian garbitu behar da, hau da. berrezarri datuak
biltegiratze nagusira. Beta egonkortasuna iritsi ondoren Reiser5
garbiketa automatikoa izatea aurreikusten da (ek kudeatuko du
nukleoaren hari berezia). Fase honetan, garbiketaren ardura
erabiltzaileari dagokio. Proxy diskoko datuak berrezartzea nagusira
biltegiratzea aukerarekin volume.reiser4 utilitateari deituta sortzen da
"-b". Argumentu gisa, logikoaren muntatze-puntua zehaztu behar duzu
bolumenak Jakina, aldian-aldian garbiketa egitea gogoratu behar duzu. Izan ere
Horretarako shell script soil bat idatz dezakezu.
Proxy diskoan leku librerik ez badago, datu guztiak
automatikoki biltegiratze nagusian idazten dira. Aldi berean, lehenespenez
FSren errendimendu orokorra murrizten da (etengabeko deien ondorioz
dauden transakzio guztiak egiteko prozedurak). Aukeran ezarri dezakezu
errendimendua galdu gabe modua. Hala ere, kasu honetan diskoa
Proxy gailuaren espazioa eraginkortasun txikiagoan erabiliko da.
Erosoa da metadatuen azpiatal bat (adreilua) proxy disko gisa erabiltzea, baldin eta nahikoa errendimendu handiko bloke-gailu batean sortzen bada.
Iturria: opennet.ru