Reiser5 tillkännager stöd för selektiv filmigrering

Eduard Shishkin genomförs stöd för selektiv filmigrering i Reiser5. Som en del av Reiser5-projektet utvecklas det signifikant omarbetad en variant av ReiserFS-filsystemet, där stöd för parallella skalbara logiska volymer är implementerat på filsystemsnivå, snarare än en blockenhetsnivå, vilket gör att du effektivt kan distribuera data över en logisk volym.

Tidigare utfördes migreringen av datablock uteslutande i samband med att balansera den logiska volymen Reiser5 för att upprätthålla rättvis distribution på den. Nu kan du flytta data från vilken fil som helst till valfri diskkomponent i en logisk volym. Dessutom kan du speciellt markera den här filen så att balanseringsproceduren ignorerar den, och därför kommer dess datablock att finnas kvar på den angivna disken.

Användargränssnittet för filmigrering och taggning har publicerats. Detta gränssnitt involverar användningen av ioctl(2) systemanropet och är avsett för applikationsprogrammerare. Migrering och markering är också tillgänglig för slutanvändaren med hjälp av verktyget volume.reiser4(8).

En uppenbar tillämpning av denna funktion skulle vara att flytta alla "heta" (d.v.s. de mest åtkomliga) filerna till de högst presterande komponenterna i den logiska volymen och "fästa" dem där. För detta ändamål rekommenderas att använda proxy disk, som inte deltar i vanlig datadistribution. Du kan också flytta filer till vanliga komponentdiskar med en logisk volym, men "rättvisheten" kan bli lidande.
datadistribution, vilket kommer att leda till överträdelse parallell skalning.

Källa: opennet.ru

Lägg en kommentar