Rafalni puferi, bit će jedna od novih značajki Reisera5

Prije nekoliko mjeseci razgovarali smo ovdje na blogu o reiser5, koji je datotečni sustav održava Edward Shishkin i koji ističe se uključivanjem inovacija u paralelno skaliranje, koji se provodi ne na razini bloka, već kroz datotečni sustav.

Reiser5 je bitno revidirana verzija datotečnog sustava ReiserFS, u kojoj je implementirana podrška za paralelne skalabilne logičke volumene, omogućujući učinkovitu distribuciju podataka kroz logički volumen.

Sad, u novijim vijestima, Eduard Shishkin najavio je nove značajke koje se razvijaju u sklopu projekta Reiser5.

Od nedavnih inovacija, Primijećeno je da korisnik može dodati mali blok uređaj visokih performansi (na primjer, NVRAM), nazvan proxy diskom, na relativno velik logički volumen koji se sastoji od niskobudžetnih diskova. To će stvoriti dojam da se čitav volumen sastoji od istih uređaja visokih performansi kao i "proxy disk".

Provedena metoda temeljila se na jednostavnom promatranju da u praksi pisanje na disk ne izvodi se konstantno i krivulja I / O opterećenje Ima oblik kljuna. U intervalu između takvih "šiljaka" uvijek postoji mogućnost izbacivanja podataka s proxy diska prepisivanjem svih podataka (ili samo dijela) na "sporo" glavno spremište u pozadini. Stoga je proxy jedinica uvijek spremna primiti novi podatak.

U početku, ova tehnika (poznat pod nazivom Burst buffers) nastao u polju računarstva visokih performansi (HPC). No ispostavilo se da zahtijevaju i uobičajene aplikacije, posebno one koje postavljaju visoke zahtjeve za integritet podataka (ovo je obično druga vrsta baze podataka). Te promjene unosi atomski bilo koja aplikacija u bilo kojoj datoteci, naime:

  • Prvo se kreira nova datoteka koja sadrži modificirane podatke;
  • Tada se nova datoteka zapisuje na disk pomoću fsync (2);
  • Nakon toga, nova se datoteka preimenuje u staru, što automatski oslobađa blokove koje zauzimaju stari podaci.

Svi ovi koraci, u jednom ili drugom stupnju, uzrokuju značajno smanjenje performansi bilo kojeg datotečnog sustava. Situacija se poboljšava ako se nova datoteka prvo napiše na namjenski uređaj visokih performansi, što se upravo događa u datotečnom sustavu Burst Buffers.

U Reiser5 se planira opcionalno slati ne samo nove logičke blokoves datoteke na proxy disku, ali i općenito sve prljave stranice. Također, ne samo stranice s podacima, već i s metapodacima, koji se bilježe u koracima (2) i (3).

Proxy diskovi podržani su u kontekstu redovnog rada s logičkim volumenima Reiser5 najavljen početkom godine. Odnosno, agregatni sustav "proxy disk - primarna pohrana" uobičajeni je logički volumen, s jedinom razlikom što proxy disk ima prednost nad ostalim komponentama volumena u politici adresiranja diska.

Dodavanje proxy diska u logički volumen nije popraćeno nikakvim rebalansom podataka, a njegovo uklanjanje događa se na isti način kao i uklanjanje normalnog diska. Sve operacije s proxy diskom su atomske.

Nakon dodavanja proxy diska, ukupni kapacitet logičkog volumena povećava se za kapacitet ovog diska.

Proxy disk treba povremeno čistiti, odnosno odlagati podatke s njega u glavnu pohranu. Nakon postizanja Reiser5 beta stabilnosti, planira se čišćenje učiniti automatskim (njime će se upravljati posebnim jezgrenim navojem). U ovoj fazi odgovornost za čišćenje snosi korisnik.

Ako na proxy disku nema slobodnog prostora, svi se podaci automatski zapisuju u glavnu pohranu. Istodobno, ukupna izvedba FS-a prema zadanim je postavkama smanjena (zbog stalnog pozivanja na postupak potvrde svih dostupnih transakcija).

izvor: https://marc.info


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luix dijo

    Nisam znao da je ReiserFS i dalje aktivan, nakon stanke izazvane onim što je učinio Hans ,,

    1.    David naranjo dijo

      Prešućeno je, ali razvoj se nastavlja.