Reiser5 sistem datoteka u razvoju integrira podršku za paralelno skaliranje

ReiserFS

Edward shishkin je programer koji je zadnja decenija zadužena za održavanje podrške za sistem datoteka Reiser4 za nove verzije jezgra. Iako se sistem održavao, za razliku od ostalih sistema datoteka koji su napredovali u svom razvoju. Edward Shishkin radio je na održavanju Reiser4 a istovremeno radim na razvoju datotečnog sistema Reiser5 koji već dostupan je za testiranje.

Ova nova verzija Reiser5 se ističe uključivanjem inovacija u paralelno skaliranje, koji se izvodi ne na nivou bloka, već kroz sistem datoteka.

Kao prednost ovog pristupa, neparalelni FS + RAID / LVM i FS neparalelni paketi proglašeni su bez inherentnih nedostataka (ZFS, Btrfs), kao što je problem sa slobodnim prostorom, pad performansi pri popunjavanju volumena iznad 70%, zastarjeli algoritmi za dizajn logičkog volumena (RAID / LVM), ne omogućavaju vam efikasnu distribuciju podataka na logičkom volumenu.

U paralelnom FS-u, prije dodavanja uređaja u logički volumen, mora se formatirati standardnim uslužnim programom mkfs.

Za razliku od ZFS, Reiser5 ne implementira vlastiti blok sloj, iako koristi besplatni alokacijski blok O (1). Moguće je komponovati na jednostavan i efikasan načinLogičan volumen iz blokovskih uređaja različitih veličina i širine pojasa. Podaci se distribuiraju između ovih uređaja pomoću novih algoritama.

U najavi ove probne verzije Edward Shishkin je komentirao:

Drago mi je što mogu najaviti novi metod dodavanja blokovskih uređaja u logičke volumene na lokalnom računaru.

Mislim da je to kvalitativno novi nivo u razvoju sistema datoteka (i operativnog sistema): lokalni volumeni s paralelnim skaliranjem ...

U našem se pristupu vodoravno skaliranje vrši pomoću sistema datoteka, a ne pomoću blok sloja. Korisnik kontrolira protok I / O zahtjeva izdanih za svaki uređaj ...

Kako komentira Edward Shishkin: dio I / O zahtjeva usmjeren na svaki uređaj jednak je njegovom relativnom korisničkom kapacitetu, tako da se logički volumen ispunjava podacima "ravnomjerno" i "pošteno".

Istovremeno, blok uređaji manjeg kapaciteta primaju manje blokova za pohranu, a uređaji slabijih performansi ne postaju usko grlo (kao što je slučaj, na primjer, u RAID nizovima).

Dodavanje uređaja u volumen i uklanjanje uređaja iz volumena prati rebalans koja čuva "pravičnost" distribucije.

Svi uključeni blok uređaji mogu se istovremeno održavati na logičkom volumenu koristeći individualni pristup za svaki od njih (defragmentiranje za tvrde diskove, postavljanje upita za odbacivanje za SSD, itd.).

Slobodnim prostorom na logičkom volumenu kontrolira se standardni uslužni program df (1). Pored toga, korisnik ima priliku nadgledati slobodni prostor na svakoj komponenti uređaja s logičkim volumenom.

Značajan napredak u horizontalnom skaliranju postignut je pomoću paralelne mrežne datoteke (GPFS, Luster, itd.). Međutim, nije bilo jasno kako se prijaviti
svoje tehnologije na lokalni FS.

Uglavnom je to zato što je u lokalnoj datoteci sistemi nemaju toliko luksuza koliko "back-end storage" kao mreža oni to rade. Ono što lokalni FS ima je izuzetno loše sučelje interakcija sa slojem bloka. Na primjer, na lokalnom Linux FS-u možete samo sastavite i izdajte I / O zahtjev za neki međuspremnik.

Među stavkama koje su još uvijek na Reiser5-ovoj TODO listi su:

  • FSCK nadogradnja za podršku logičkim volumenima
  • Asimetrični LV s više od jednog bloka metapodataka po volumenu
  • simetrični logički volumeni
  • 3D snimke LV-a
  • Distribucija metapodataka u više podvolova
  • Provjera / vraćanje logičkih volumena pomoću uslužnog programa fsck (nadogradnja s prethodne verzije)
  • Globalne količine (mreže), dodavanje uređaja na različitim mašinama.

Ako želite znati više o tome, možete se posavjetovati sljedeći link. 


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luix rekao je

    Wow, mislio sam da su reiserfovi umrli nakon Hansa ..