„Burst Buffers“ bus viena iš naujų „Reiser5“ funkcijų

Prieš kelis mėnesius apie tai kalbėjomės tinklaraštyje Reiseris5, kuris yra failų sistema kurį palaiko Edvardas Šiškinas ir kuris išsiskiria tuo, kad naujoves įtraukia į lygiagrečią skalę, kuris vykdomas ne bloko lygiu, o per failų sistemą.

„Reiser5“ yra iš esmės pataisyta „ReiserFS“ failų sistemos versija, kurioje įgyvendinamas lygiagrečiai keičiamų loginių tomų palaikymas, leidžiantis efektyviai paskirstyti duomenis loginiame tome.

Dabar, naujesnėse naujienose, Eduardas Šiškinas paskelbė apie naujas funkcijas, kurios kuriamos įgyvendinant „Reiser5“ projektą.

Iš naujausių naujovių Pastebėta, kad vartotojas gali pridėti nedidelį didelio našumo blokinį įrenginį (pvz., NVRAM), vadinamą tarpiniu disku, palyginti dideliu loginiu tūriu, kurį sudaro mažo biudžeto diskai. Susidarys įspūdis, kad visą tomą sudaro tie patys didelio našumo įrenginiai, kaip ir „tarpinis diskas“.

Įdiegtas metodas buvo pagrįstas paprastu stebėjimu kad praktiškai rašymas į diską nėra atliekamas nuolat ir kreivė I / O apkrova Jis turi snapo formą. Intervale tarp tokių „šuolių“ visada yra galimybė išmesti duomenis iš tarpinio disko perrašant visus duomenis (arba tik jų dalį) ant „lėtos“ pagrindinės atminties fone. Todėl tarpinis serveris visada yra pasirengęs priimti naujus duomenis.

Iš pradžių ši technika (žinomas kaip „Burst Buffers“) atsirado didelio našumo skaičiavimo srityje (HPC). Tačiau paaiškėjo, kad ji taip pat reikalavo įprastų programų, ypač tų, kurios kelia didelius reikalavimus duomenų vientisumui (tai paprastai yra kitokio tipo duomenų bazė). Šiuos pakeitimus atlieka bet kuri bet kurio failo programa, būtent:

  • Pirmiausia sukuriamas naujas failas, kuriame yra modifikuoti duomenys;
  • Tada šis naujas failas įrašomas į diską naudojant fsync (2);
  • Po to naujas failas pervadinamas į seną, kuris automatiškai atlaisvina senų duomenų užimtus blokus.

Visi šie veiksmai, vienokiu ar kitokiu laipsniu, žymiai sumažina bet kurios failų sistemos našumą. Padėtis pagerėja, jei naujas failas pirmiausia įrašomas į specialų didelio našumo įrenginį, kas būtent vyksta failų sistemoje „Burst Buffers“.

„Reiser5“ planuojama pasirinktinai siųsti ne tik naujus logikos blokuss iš failo į tarpinį diską, bet ir apskritai visi nešvarūs puslapiai. Be to, ne tik puslapiai su duomenimis, bet ir metaduomenys, kurie įrašomi atliekant 2 ir 3 žingsnius.

Tarpiniai diskai palaikomi reguliariai dirbant su loginiais tomais „Reiser5“ paskelbė metų pradžioje. Tai reiškia, kad visuminė sistemos „tarpinio disko pirminė saugykla“ yra įprastas loginis tomas, turint vienintelį skirtumą, kad tarpinis diskas turi viršenybę prieš kitus disko adresavimo politikos tomo komponentus.

Pridedant tarpinį diską prie loginio tūrio, duomenys nėra subalansuoti, o jo pašalinimas vyksta taip pat, kaip pašalinant įprastą diską. Visos tarpinio disko operacijos yra atominės.

Pridėjus tarpinį diską, bendra loginio tūrio talpa padidėja šio disko talpa.

Įgaliotąjį diską reikia periodiškai valyti, ty iš jo išpilti duomenis į pagrindinę saugyklą. Pasiekus „Reiser5“ beta stabilumą, planuojama valymą paversti automatiniu (jį tvarkys specialus šerdies siūlas). Šiame etape atsakomybė už valymą tenka vartotojui.

Jei tarpiniame diske nėra laisvos vietos, visi duomenys automatiškai įrašomi į pagrindinę saugyklą. Tuo pačiu metu pagal nutylėjimą sumažėja bendras FS našumas (dėl nuolatinio visų galimų operacijų patvirtinimo procedūros iškėlimo).

Fuente: https://marc.info


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   liuksas sakė

    Aš nežinojau, kad „ReiserFS“ vis dar buvo aktyvus po pertraukos, kurią sukėlė Hansas,

    1.    Davidas naranjo sakė

      Jis buvo tylus, tačiau plėtra tęsiasi.