I-Reiser5 imemezela ukusekelwa kwe-Burst Buffers (I-Data Tiering)

Eduard Shishkin kumenyezelwe amathuba amasha athuthukisiwe ngaphakathi kohlaka lwephrojekthi ye-Reiser5. I-Reiser5 kuyinto a inguqulo eklanywe kabusha ngokuphawulekayo yesistimu yefayela ye-ReiserFS, lapho ukusekelwa kwamavolumu anengqondo okukala ahambisanayo kuqaliswa ezingeni lesistimu yefayela, kuneleveli yedivayisi yokuvimba, okukuvumela ukuthi usabalalise kahle idatha ngevolumu enengqondo.

Phakathi kwezinto ezintsha ezisanda kwenziwa, ukuhlinzekwa kwe
ithuba lomsebenzisi lokwengeza ukusebenza okuncane okuphezulu
vimba idivayisi (isb i-NVRAM) ebizwa i-proxy disk, kuya
ivolumu enkulu uma kuqhathaniswa enengqondo eyakhiwe ngokunensa
amadrayivu esabelomali. Lokhu kuzodala umbono wokuthi konke
umthamo wakhiwe ngendlela efanayo ebizayo ephezulu yokusebenza
amadivayisi, njenge "proxy disk".

Indlela esetshenzisiwe yayisekelwe ekuqapheliseni okulula ukuthi ekusebenzeni idiski ayibhalwanga njalo, futhi ijika le-I/O lokulayisha linomumo weziqongo. Esikhathini esiphakathi "kweziqongo" ezinjalo, kuhlale kungenzeka ukusetha kabusha idatha kusuka kudiski ye-proxy, ubhale kabusha yonke idatha (noma ingxenye kuphela) ngemuva kuya kusitoreji esikhulu, "esihamba kancane". Ngakho, i-proxy disk ihlale ilungele ukuthola ingxenye entsha yedatha.

Le nqubo (eyaziwa ngokuthi i-Burst Buffers) yaqala ngo
izindawo ze-high performance computing (HPC). Kodwa kubuye kwavela isidingo sezinhlelo zokusebenza ezijwayelekile, ikakhulukazi lezo ezibeka izimfuno ezikhulayo ekuthembekeni kwedatha (imvamisa izinhlobo ezahlukahlukene zolwazi). Izicelo ezinjalo zenza noma yiziphi izinguquko kunoma yiliphi ifayela ngendlela ye-athomu, okungukuthi:

  • okokuqala, kwakhiwa ifayela elisha eliqukethe idatha eshintshiwe;
  • leli fayela elisha libe selibhalwa kudiski kusetshenziswa i-fsync(2);
  • ngemva kwalokho ifayela elisha liqanjwe kabusha kwelekudala, okuzenzakalelayo
    Frees blocks ehlala idatha endala.

    Zonke lezi zinyathelo, ngokwezinga elithile noma kwelinye, zibangela okuphawulekayo
    ukwehliswa kokusebenza kunoma iyiphi isistimu yefayela. Isimo
    iba ngcono uma ifayela elisha libhalwa kuqala kuleli elinikeziwe
    idivayisi esebenza kahle kakhulu, okuyikhona kanye okwenzeka kuyo
    uhlelo lwefayela olunokusekelwa kwe-Burst Buffers.

    Ku-Reiser5 kuhlelwe ukuthi ungathumeli ngokuzithandela kuphela
    amabhulokhi amasha anengqondo wefayela, kodwa nawo wonke amakhasi angcolile ngokujwayelekile. Ngaphezu kwalokho,
    hhayi kuphela amakhasi anedatha, kodwa futhi nedatha ye-meta leyo
    zibhalwe ngezinyathelo (2) kanye (3).

    Ukusekelwa kwama-proxy disks kwenziwa kumongo wokusebenza okuvamile nge
    Reiser5 imiqulu enengqondo, kumenyezelwe ekuqaleni konyaka. Leyo,
    i-aggregate system "proxy disk - main storage" ijwayelekile
    ivolumu enengqondo umehluko kuphela ukuthi idiski elibamba lihamba phambili
    phakathi kwezinye izingxenye zevolumu kunqubomgomo yokwabiwa kwekheli lediski.

    Ukwengeza idiski elibamba kuvolumu enengqondo akuhambisani nanoma iyiphi
    idatha, futhi ukususwa kwayo kwenzeka ngendlela efanayo ncamashi
    ukususa idiski evamile. Yonke imisebenzi yediski yommeleli iyi-athomu.
    Ukuphathwa kwephutha kanye nokukhishwa kwesistimu (okuhlanganisa ngemva kokuphahlazeka kwesistimu) kwenzeka ngendlela efanayo ncamashi nanokuthi idiski elibamba liyingxenye evamile.
    ivolumu enengqondo.

    Ngemva kokwengeza i-proxy disk, umthamo ophelele wevolumu enengqondo
    inyuka ngomthamo wale diski. Ukuqapha isikhala samahhala
    i-proxy disk yenziwa ngendlela efanayo nakwezinye izingxenye zevolumu, i.e. usebenzisa insiza yevolumu.reiser4(8).

    I-proxy disk kufanele ihlanzwe ngezikhathi ezithile, i.e. setha kabusha idatha kusuka
    it kusitoreji esikhulu. Ngemuva kokufinyelela ukuzinza kwe-beta Reiser5
    ukuhlanza kuhlelwe ukuthi kube okuzenzakalelayo (kuzophathwa ngu
    intambo ye-kernel ekhethekile). Kulesi sigaba, umthwalo wemfanelo wokuhlanza
    uhlala nomsebenzisi. Ukusetha kabusha idatha kusuka kudiski elibamba kuya kweyinhloko
    ukugcinwa kukhiqizwa ngokumane ushayele insiza ye-volume.reiser4 ngenketho
    "-b". Njengempikiswano, udinga ukucacisa indawo yokukhweza ye-logical
    imiqulu Yiqiniso, kufanele ukhumbule ukwenza ukuhlanza ngezikhathi ezithile. Ngoba
    Ungabhala umbhalo wegobolondo olula ukwenza lokhu.

    Uma singekho isikhala samahhala kudiski elibamba, yonke idatha
    zibhalwa ngokuzenzakalelayo kwisitoreji esikhulu. Ngesikhathi esifanayo, ngokuzenzakalelayo
    ukusebenza kukonke kwe-FS kuncishisiwe (ngenxa yezingcingo ezingaguquki
    izinqubo zokwenza konke ukuthengiselana okukhona). Ngokuzithandela ungasetha
    imodi ngaphandle kokulahlekelwa ukusebenza. Nokho, kulesi simo, idiski
    Isikhala sedivayisi yommeleli sizosetshenziswa kahle kancane.
    Kuhle ukusebenzisa isigatshana semethadatha (isitini) njengediski elibamba, inqobo nje uma sidalwe kudivayisi yebhulokhi esebenza kahle kakhulu.

    Source: opennet.ru

  • Engeza amazwana