Reiser5 kondigt ondersteuning aan voor selectieve bestandsmigratie

Eduard Sjisjkin geïmplementeerd ondersteuning voor selectieve bestandsmigratie in Reiser5. Als onderdeel van het Reiser5-project wordt het ontwikkeld aanzienlijk herdaan een variant van het ReiserFS-bestandssysteem, waarin ondersteuning voor parallelle schaalbare logische volumes wordt geïmplementeerd op bestandssysteemniveau, in plaats van op blokapparaatniveau, waardoor u gegevens efficiënt over een logisch volume kunt distribueren.

Voorheen werd de migratie van datablokken uitsluitend uitgevoerd in de context van het balanceren van het logische volume van Reiser5 om een ​​eerlijke verdeling daarop te behouden. Nu kunt u de gegevens van elk bestand naar elk schijfonderdeel van een logisch volume verplaatsen. Bovendien kunt u dit bestand speciaal markeren, zodat de balanceringsprocedure het negeert en daarom de datablokken op de opgegeven schijf blijven staan.

De gebruikersinterface voor bestandsmigratie en tagging is gepubliceerd. Deze interface omvat het gebruik van de ioctl(2)-systeemaanroep en is bedoeld voor applicatieprogrammeurs. Migratie en markering is ook beschikbaar voor de eindgebruiker met behulp van het hulpprogramma volume.reiser4(8).

Een voor de hand liggende toepassing van deze functionaliteit zou zijn om alle "hot" (dat wil zeggen de meest gebruikte) bestanden naar de best presterende componenten van het logische volume te verplaatsen, en ze daar "vast te zetten". Voor dit doel wordt aanbevolen om te gebruiken proxy-schijf, die niet deelneemt aan de reguliere gegevensdistributie. U kunt ook bestanden verplaatsen naar reguliere componentschijven van een logisch volume, maar de “eerlijkheid” kan eronder lijden.
gegevensverspreiding, wat tot overtreding zal leiden parallelle schaalvergroting.

Bron: opennet.ru

Voeg een reactie