Reiser5 un sistema d'arxius en desenvolupament integra el suport per al escalat paral·lel

ReiserFS

Edward Shishkin és un desenvolupador que s'ha encarregat de mantenir el suport de sistema d'arxius Reiser4 durant l'última dècada per a les noves versions de l'nucli. Tot i que el sistema s'ha mantingut, a diferència d'altres sistemes d'arxius que han avançat en el seu desenvolupament. Edward Shishkin treball en el manteniment de Reiser4 i a el mateix temps treball sobre el desenvolupament per al sistema d'arxius Reiser5 el qual ja es troba disponible per a proves.

Aquesta nova versió de Reiser5 es destaca per incloure la innovació en l'escalat paral·lel, que es porta a terme no a nivell de bloc, sinó a través de el sistema d'arxius.

com a avantatge d'aquest enfocament, es declara l'absència d'inconvenients inherents en els paquets FS + RAID / LVM i FS no paral·lels (ZFS, Btrfs), com el problema de l'espai lliure, l'enfonsament de l'rendiment a l'omplir el volum per sobre de l'70%, els algoritmes de disseny de volum lògic obsolets (RAID / LVM), no li permet distribuir eficientment dades en un volum lògic.

En un FS paral·lel, abans d'afegir un dispositiu a un volum lògic, ha de formatar amb la utilitat mkfs estàndard.

A diferència de ZFS, Reiser5 no implementa la seva pròpia capa de bloc, Tot i que utilitza un assignador de bloc lliure O (1). És possible compondre de manera simple i Eficienti un volum lògic a partir de dispositius de bloc de diferents mides i amples de banda. Les dades es distribueixen entre aquests dispositius utilitzant nous algoritmes.

En l'anunci d'aquesta versió de prova Edward Shishkin comento:

Em complau anunciar un nou mètode d'agregació de dispositius de bloc en volums lògics en una màquina local.

Crec que és un nivell qualitativament nou en el desenvolupament de sistemes d'arxius (i sistemes operatius): volums locals amb escalament paral·lel ...

En el nostre enfocament, l'escalat horitzontal es realitza per mitjans de sistema d'arxius, en lloc de per mitjans de capa de bloc. L'usuari controla el flux de sol·licituds d'E / S emeses per a cada dispositiu ...

Tal com comenta Edward Shishkin: una part de les sol·licituds d'E / S dirigides a cada dispositiu és igual a la seva capacitat relativa assignada per l'usuari, De manera que el volum lògic s'omple amb les dades «de manera uniforme» i «justa».

A el mateix temps, els dispositius de bloc de menor capacitat reben menys blocs per a l'emmagatzematge, i els dispositius amb menor rendiment no es converteixen en un coll d'ampolla (com és el cas, per exemple, en les matrius RAID).

A l'afegir un dispositiu a l'volum i treure el dispositiu de l'volum s'acompanya d'un reequilibri que preserva la «imparcialitat» de la distribució.

És possible mantenir simultàniament tots els dispositius de bloc inclosos en el volum lògic utilitzant un enfocament individual per a cada un d'ells (desfragmentació per a discos durs, publicació de consultes de descart per SSD, etc.).

L'espai lliure en un volum lògic es controla mitjançant la utilitat estàndard df (1). A més, l'usuari té l'oportunitat de supervisar l'espai lliure en cada component de el dispositiu de l'volum lògic.

Es va aconseguir un progrés significatiu en l'escalat horitzontal mitjançant l'arxiu de xarxa paral·lel (GPFS, Lluïssor, etc.). No obstant això, no estava clar, com aplicar
les seves tecnologies a un FS local.

Principalment, és perquè en un fitxer local els sistemes no tenen tant luxe com el «emmagatzematge de back-end» com la xarxa els fan. El que el FS local té és una interfície extremadament pobra de interacció amb la capa de bloc. Per exemple, en Linux local FS pot només redactar i emetre una sol·licitud d'I / S contra algun memòria intermèdia.

Entre els elements que encara són a la llista TOT de Reiser5 es troben:

  • l'actualització de fsck per admetre volums lògics
  • LV asimètric amb més d'un bloc de metadades per volum
  • volums lògics simètrics
  • instantànies 3D de LV
  • Distribució de metadades en diversos subvolums
  • Verificar / restaurar volums lògics utilitzant la utilitat fsck (actualitzant la seva versió anterior)
  • Volums globals (xarxes), agregant dispositius en diferents màquines.

Si vols conèixer més a l'respecte, pots consultar el següent enllaç. 


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Luix va dir

    Wow, pensava que reiserfs havia mort després de la qual d'Hans ..