Reiser5-ek Burst Buffer-en (Data Tiring) laguntza iragartzen du

Eduard Shishkin iragarri Reiser5 proiektuaren esparruan garatutako aukera berriak. Erreserba5 da ReiserFS fitxategi-sistemaren bertsio nabarmen birdiseinatua, zeinetan bolumen logiko eskalagarri paraleloetarako laguntza inplementatzen den fitxategi-sistemaren mailan, bloke-gailuen mailan beharrean, datuak bolumen logiko batean modu eraginkorrean banatzeko aukera emanez.

Azkenaldian garatu diren berrikuntzen artean, horniketa
erabiltzaileak errendimendu handiko txiki bat gehitzeko aukera
blokeatu gailua (adibidez, NVRAM) deitua proxy diskoa, to
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:

  • lehenik, aldatutako datuak dituen fitxategi berri bat sortzen da;
  • fitxategi berri hau diskoan idazten da fsync(2) erabiliz;
  • ondoren, fitxategi berria zaharrari izena ematen zaio, automatikoki
    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, iragarri urte hasieran. Hori da,
    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

  • Gehitu iruzkin berria