XFS-bestandssysteem krijgt met XRAID een eigen ingebouwde RAID-oplossing

Het bekende Linux-bestandssysteem XFS heeft er een interessante nieuwe mogelijkheid bij gekregen. Linux-ontwikkelaar Christoph Hellwig heeft namelijk de eerste publieke versie van XRAID uitgebracht. Dit is een ingebouwde RAID-implementatie die direct samenwerkt met XFS, specifiek ontworpen voor opslagapparaten die met ‘zones’ werken. Daarmee wordt het eenvoudiger om betrouwbare opslag met schijfredundantie op te zetten, zonder dat daar traditionele tussenlagen voor nodig zijn.

Traditioneel laat XFS de bescherming tegen defecte schijven over aan externe oplossingen, zoals Linux-software-RAID of speciale hardwarecontrollers. XRAID pakt dat anders aan door gegevensbescherming rechtstreeks in het bestandssysteem zelf onder te brengen. Het project maakt gebruik van zogeheten declustered parity. Dat klinkt misschien technisch, maar het zorgt ervoor dat data en herstelinformatie veel gelijkmatiger over alle aangesloten schijven worden verspreid. Mocht er een schijf kapotgaan, dan helpt de hele opslaggroep mee om de verloren gegevens terug te rekenen, in plaats van dat één reserveschijf al het zware schrijfwerk moet opvangen.

De ontwikkeling richt zich voorlopig vooral op zogeheten zoned storage, een techniek die veel opduikt in datacenters met SMR-hardeschijven en moderne NVMe-opslag. Omdat deze schijven data alleen in vaste blokken achter elkaar kunnen wegschrijven, botsen ze regelmatig met conventionele RAID-systemen. In de praktijk zorgt de aanpak van XRAID ervoor dat herstelacties na een schijffout aanzienlijk korter duren, terwijl de algemene prestaties van de opslagarray veel consistenter blijven.

Hoewel XRAID voorlopig vooral relevant is voor serverbeheerders en specialistische datacenters, laat de release zien dat het vertrouwde XFS-bestandssysteem zich blijft aanpassen aan de nieuwste generaties opslaghardware.

Bron: https://www.phoronix.com/news/XRAID-XFS-RAID