Burst Buffers būs viena no Reiser5 jaunajām funkcijām

Pirms vairākiem mēnešiem mēs šeit, emuārā, runājām par Reisers5, kas ir failu sistēma ko uztur Edvards Šiškins un kurš izceļas ar jauninājumu iekļaušanu paralēlā mērogošanā, kas tiek veikts nevis bloka līmenī, bet gan caur failu sistēmu.

Reiser5 ir būtiski pārskatīta ReiserFS failu sistēmas versija, kurā tiek ieviests atbalsts paralēli mērogojamiem loģiskiem sējumiem, ļaujot efektīvi sadalīt datus loģiskā apjomā.

Tagad jaunākās ziņās Eduards Šiškins paziņoja par jaunām funkcijām, kas tiek izstrādātas projekta Reiser5 ietvaros.

No nesenajiem jauninājumiem Ir novērots, ka lietotājs var pievienot nelielu augstas veiktspējas bloķēšanas ierīci (piemēram, NVRAM), ko sauc par starpniekservi, salīdzinoši lielam loģiskam apjomam, ko veido mazbudžeta diski. Tas radīs iespaidu, ka visu sējumu veido tādas pašas augstas veiktspējas ierīces kā “starpniekserveris”.

Īstenotās metodes pamatā bija vienkāršs novērojums ka praksē rakstīšana uz disku netiek veikta pastāvīgi un līkne I / O slodze Tam ir knābja forma. Intervālā starp šādiem "tapas" vienmēr ir iespēja izmest datus no starpniekservera diska, pārrakstot visus datus (vai tikai to daļu) uz "lēnās" galvenās krātuves fonā. Tāpēc starpniekserveris vienmēr ir gatavs saņemt jaunu datu kopu.

Sākotnēji šī tehnika (pazīstams kā Burst Buffers) radās augstas veiktspējas skaitļošanas jomā (HPC). Bet izrādījās, ka tas pieprasīja arī parastas lietojumprogrammas, it īpaši tās, kas izvirza augstas prasības datu integritātei (tā parasti ir cita veida datu bāze). Šīs izmaiņas veic atomiski jebkura lietojumprogramma jebkurā failā, proti:

  • Vispirms tiek izveidots jauns fails, kurā ir modificētie dati;
  • Tad šis jaunais fails tiek ierakstīts diskā, izmantojot fsync (2);
  • Pēc tam jaunais fails tiek pārdēvēts par veco, kas automātiski atbrīvo veco datu aizņemtos blokus.

Visas šīs darbības vienā vai otrā pakāpē ievērojami samazina jebkuras failu sistēmas veiktspēju. Situācija uzlabojas, ja jaunais fails vispirms tiek ierakstīts tam paredzētā augstas veiktspējas ierīcē, kas tieši notiek failu sērijā Burst Buffers.

Reiser5 plānots pēc izvēles nosūtīt ne tikai jaunus loģiskos blokuss no faila uz proxy disku, bet arī visas netīras lapas kopumā. Arī ne tikai lapas ar datiem, bet arī metadati, kas tiek ierakstīti 2. un 3. solī.

Starpniekserves diski tiek atbalstīti saistībā ar regulāru darbu ar loģiskiem sējumiem Reiser5 paziņoja gada sākumā. Citiem vārdiem sakot, apkopotā sistēma "starpniekservera disks - primārā atmiņa" ir parasts loģisks sējums, ar vienīgo atšķirību, ka starpniekserves disks ir prioritārs pār citiem sējuma komponentiem diska adresēšanas politikā.

Starpniekserves diska pievienošana loģiskam sējumam nav saistīta ar datu līdzsvarošanu, un tā noņemšana notiek tāpat kā parastā diska noņemšana. Visas proxy diska darbības ir atomu.

Pēc starpniekservera diska pievienošanas kopējā loģiskā apjoma ietilpība palielinās par šī diska ietilpību.

Starpniekserves disks periodiski jātīra, tas ir, izmetiet datus no tā galvenajā atmiņā. Pēc Reiser5 beta stabilitātes sasniegšanas tiek plānots padarīt tīrīšanu automātisku (to apstrādās īpašs serdes pavediens). Šajā posmā atbildība par tīrīšanu ir lietotājam.

Ja starpniekservera diskā nav brīvas vietas, visi dati tiek automātiski ierakstīti galvenajā atmiņā. Tajā pašā laikā FS kopējais sniegums pēc noklusējuma tiek samazināts (visu pieejamo darījumu pastāvīgas apstiprināšanas procedūras izsaukšanas dēļ).

Fuente: https://marc.info


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luix teica

    Es nezināju, ka ReiserFS joprojām bija aktīvs, pēc pārtraukuma, ko izraisīja Hanss,

    1.    Deivids Naranjo teica

      Tas ir klusējis, bet attīstība turpinās.