Reiser5 anonse sipò pou Burst Buffers (Data Tiring)

Edouard Shishkin te anonse nouvo opòtinite devlope nan kad pwojè Reiser5 la. Reiser5 se yon yon vèsyon siyifikativman reamenaje sistèm fichye ReiserFS la, kote sipò pou volim lojik paralèl évolutive aplike nan nivo sistèm fichye, olye ke yon nivo aparèy blòk, ki pèmèt ou distribye done avèk efikasite atravè yon volim lojik.

Pami innovations yo devlope dènyèman, dispozisyon ki nan
opòtinite pou itilizatè a ajoute yon ti pèfòmans-wo
aparèy blòk (eg NVRAM) rele disk prokurasyon, nan
relativman gwo volim lojik ki konpoze de ralanti
kondui bidjè. Sa a pral kreye enpresyon ke tout
se volim nan ki konpoze de menm pèfòmans nan chè segondè
aparèy, tankou yon "disk proxy".

Metòd la aplike te baze sou obsèvasyon an senp ke nan pratik ki gen kapasite a pa ekri nan toujou ap, ak koub la chaj I / O gen fòm nan pik. Nan entèval ki genyen ant "pik" sa yo, li toujou posib pou Reyajiste done ki soti nan disk la prokurasyon, reekri tout done yo (oswa sèlman yon pati) nan background nan nan depo prensipal la, "ralanti". Kidonk, disk proxy a toujou pare pou resevwa yon nouvo pòsyon done.

Teknik sa a (ke yo rele Burst Buffers) orijinèlman soti nan
domèn enfòmatik segondè pèfòmans (HPC). Men, li tou te tounen soti nan demann pou aplikasyon òdinè, espesyalman pou moun ki mete demand ogmante sou entegrite done (anjeneral divès kalite baz done). Aplikasyon sa yo fè nenpòt chanjman nan nenpòt ki dosye nan yon fason atomik, sètadi:

  • premyèman, yo kreye yon nouvo fichye ki gen done yo chanje;
  • Lè sa a, nouvo dosye sa a ekri sou disk lè l sèvi avèk fsync(2);
  • apre sa, nouvo dosye a chanje non an ansyen, ki se otomatikman
    Libere blòk okipe pa done fin vye granmoun.

    Tout etap sa yo, nan yon degre oswa yon lòt, lakòz enpòtan
    degradasyon pèfòmans sou nenpòt sistèm dosye. Sitiyasyon
    amelyore si nouvo fichye a premye ekri nan yon sèl ki resevwa lajan an
    aparèy segondè-pèfòmans, ki se egzakteman sa k ap pase nan
    sistèm dosye ak sipò pete tanpon.

    Nan Reiser5 li te planifye pou opsyonèlman voye pa sèlman
    nouvo blòk lojik nan dosye a, men tou, tout paj sal an jeneral. Anplis,
    pa sèlman paj ak done, men tou ak meta done ki
    yo ekri nan etap (2) ak (3).

    Se sipò pou disk proxy te pote soti nan yon kontèks travay regilye ak
    Reiser5 volim lojik, te anonse nan kòmansman ane a. Sa vle di
    sistèm total "disk proxy - prensipal depo" nòmal
    volim lojik ak diferans lan sèlman ke disk la proxy gen priyorite
    pami lòt konpozan volim nan politik alokasyon adrès disk la.

    Ajoute yon disk proxy nan yon volim ki lojik pa akonpaye pa okenn
    done rebalansman, ak retire li yo rive egzakteman menm jan ak
    retire yon disk regilye. Tout operasyon disk proxy yo atomik.
    Manyen erè ak deplwaman sistèm (ki gen ladan apre yon aksidan sistèm) rive egzakteman menm jan ak si disk proxy a te yon eleman regilye.
    volim lojik.

    Apre ajoute yon disk prokurasyon, kapasite total volim lojik la
    ogmante pa kapasite disk sa a. Siveyans espas gratis
    disk proxy fèt menm jan ak lòt konpozan volim, i.e. itilize volim.reiser4(8) sèvis piblik.

    Disk proxy a dwe netwaye detanzantan, i.e. Reyajiste done soti nan
    li nan depo prensipal la. Apre rive nan beta estabilite Reiser5
    netwayaj te planifye yo dwe otomatik (li pral jere pa
    fil nwayo espesyal). Nan etap sa a, responsablite pou netwaye
    repoze ak itilizatè a. Reyajiste done ki soti nan disk la prokurasyon nan youn prensipal la
    se depo pwodwi pa tou senpleman rele volume.reiser4 sèvis piblik ak opsyon an
    "-b". Kòm yon agiman, ou bezwen presize pwen an mòn nan lojik la
    volim Natirèlman, ou dwe sonje fè netwayaj detanzantan. Pou
    Ou ka ekri yon senp script shell pou fè sa.

    Si pa gen okenn espas gratis sou disk la proxy, tout done yo
    yo ekri otomatikman nan depo prensipal la. An menm tan an, pa default
    pèfòmans jeneral FS la redwi (akòz apèl konstan
    pwosedi pou komèt tout tranzaksyon ki egziste deja). Opsyonèlman ou ka mete
    mòd san pèdi pèfòmans. Sepandan, nan ka sa a disk la
    Espas aparèy proxy yo pral itilize mwens efikasite.
    Li bon pou itilize yon sou-seksyon metadata (brik) kòm yon disk proxy, depi li kreye sou yon aparèy blòk pèfòmans ase.

    Sous: opennet.ru

  • Add nouvo kòmantè