Reiser5 Dateisystem verfügbar

Verfügbar Fir Testen, de Reiser5 Dateisystem mat Ënnerstëtzung fir logesch Bänn op der lokaler Maschinn. D'Haaptinnovatioun ass parallele Skaléieren (Scaling Out), déi net um Blockniveau duerchgefouert gëtt, mee mam Dateiesystem benotzt.

Als Virdeel vun dëser Approche gëtt uginn datt et keng Nodeeler inherent an FS + RAID / LVM Kombinatiounen an net-parallelle Dateisystemer (ZFS, Btrfs) sinn, wéi zum Beispill de Problem vum fräie Raum, Leeschtungsdegradatioun wann de Volume gefëllt ass iwwer 70%, algorithms fir eng Ariichten logesch Bänn (RAID / LVM), déi net effikass Verdeelung vun Daten iwwer eng logesch Volume erlaben. An engem parallele FS, ier en Apparat zu engem logesche Volume bäigefüügt gëtt, muss et mat dem Standard mkfs Utility formatéiert ginn.

Reiser5 benotzt en O (1) fräi Block Allocator. Déi maximal Käschte vun all gratis Block Sich Operatioun hänkt net vun der Gréisst vum logesche Volume of. Et ass méiglech einfach an effizient e logesche Volume aus Blockapparaten vu verschiddene Gréissten a Bandbreeden ze sammelen. D'Verdeelung vun Daten iwwer esou Apparater geschitt mat neien Algorithmen (de sougenannte "Fiber Sträifen"), proposéiert vum russesche Mathematiker a Programméierer Eduard Shishkin.

Den Deel vun den I/O Ufroen, déi op all Apparat geriicht ginn ass gläich wéi seng relativ Kapazitéit, déi vum Benotzer zougewisen ass, sou datt de logesche Volumen mat Daten "gläichméisseg" a "zimmlech" gefëllt ass. Zur selwechter Zäit kréien Blockapparaten mat méi klenger Kapazitéit manner Blocks fir d'Späichere kritt, an Apparater mat enger méi niddereger Bandbreedung ginn net zu engem "Flaschenhals" (wéi geschitt, zum Beispill, an RAID-Arrays).

En Apparat op e Volumen ze addéieren an en Apparat aus engem Volumen ze läschen ass begleet vu Rebalancing, wat d'"Fairness" vun der Verdeelung behält. An dësem Fall ass den Deel vun de migréierten Donnéeën och gläich wéi d'relativ Kapazitéit vum Apparat dat bäigefüügt gëtt (geläscht). D'Migratiounsgeschwindegkeet vun onfragmentéierten Donnéeën ass no bei der Geschwindegkeet vum Schreiwen op Disk. Et ass méiglech gläichzäiteg all Blockapparaten, déi an engem logesche Volume abegraff sinn, z'erhalen, mat enger individueller Approche fir jidderee vun hinnen (Defragmentatioun fir HDDs, Discard Ufroe fir SSDs, etc.). Fräi Plaz op engem logesche Volume gëtt iwwerwaacht mat dem Standard df (1) Utility. Zousätzlech gëtt de Benotzer d'Méiglechkeet fir de fräie Raum op all Komponentapparat vum logesche Volumen ze iwwerwaachen.

All Operatiounen mat logesche Bänn (Addéieren, Läschen Apparater, etc.) sinn atomar a gi mat Standardinstrumenter ëmgesat fir mat Transaktiounen am Reiser4 ze schaffen. Déi korrekt "Entfaltung" vum Volume no sou enger ënnerbrach Operatioun gëtt duerch Instruktioune geregelt. Am Moment huet Reiser5 nach keng Tools fir Off-line (montéiert) Volumen ze managen, sou datt d'Benotzer invitéiert sinn onofhängeg d'Konfiguratioun vun hire logesche Bänn ze späicheren an ze aktualiséieren. Dës Konfiguratioun kann einfach op e montéierte Volume virbereet ginn mat dem logesche Volumen Utility abegraff am Reis4progs Package.

Aus dem geplangten:

  • Verdeelung vu Metadaten iwwer verschidde Ënnervolumen;
  • Iwwerpréift / recuperéieren logesch Bänn mat der fsck Utility (duerch d'Upgrade vun der aler Versioun);
  • Benotzerdefinéiert Kontroll iwwer Verdeelung an transparent Datemigratioun, wat vu grousser Wichtegkeet ass fir HPC Uwendungen (Burst Buffers);
  • Donnéeën a Metadaten Kontrollsummen;
  • 3D Snapshots vu logesche Bänn mat der Fäegkeet fir net nëmme regelméisseg Dateioperatiounen zréckzekréien, awer och Operatiounen op Bänn (wéi d'Apparater ze addéieren an ze läschen);
  • Globale (Vernetzung) Bänn déi Apparater op verschiddene Maschinnen aggregéiert.

Source: opennet.ru

Setzt e Commentaire