RAID-skrubbning och resilvering: så håller du din lagringspool frisk

Din NAS surrar tyst i garderoben, lamporna blinkar grönt och allt verkar fungera. Men under ytan kan små fel smyga sig in i dina data utan att du märker det – tills den dagen en disk faktiskt dör och återuppbyggnaden misslyckas. Två underhållsrutiner skyddar dig mot just det scenariot: RAID-skrubbning och resilvering.

I den här guiden förklarar vi vad begreppen betyder, hur de skiljer sig åt och exakt hur du schemalägger dem på din egen lagringspool – oavsett om du kör ZFS, Unraid eller klassisk Linux-RAID.

Vad är RAID-skrubbning?

RAID-skrubbning (på engelska scrubbing) är en schemalagd hälsokontroll av hela din lagringspool. Systemet läser igenom varje datablock på alla diskar och verifierar det mot kontrollsummor eller paritetsdata. Hittar det ett block som inte stämmer reparerar det blocket automatiskt med hjälp av den redundanta informationen.

Tänk på skrubbning som en brandövning: den testar att din redundans faktiskt fungerar innan du behöver den på riktigt. Utan regelbunden skrubbning kan en disk samla på sig olästa, korrupta sektorer i månader. När en annan disk sedan havererar visar det sig att paritetsdatan inte räcker för att bygga upp allt – och då förlorar du data trots att du hade RAID.

Vad är resilvering?

Resilvering är den process som startar när du byter ut en trasig disk mot en ny. Systemet bygger då upp den nya diskens innehåll från de kvarvarande diskarnas data plus paritet eller spegling. I ZFS-världen kallas det resilvering, i klassisk RAID talar man ofta om rebuild – principen är densamma.

Under en resilvering är din pool som mest sårbar: alla kvarvarande diskar belastas hårt under många timmar, ibland dygn. Det är just därför regelbunden skrubbning är så viktig – den säkerställer att diskarna du bygger upp från faktiskt innehåller korrekta data.

Skrubbning mot resilvering: skillnaderna

Skrubbning (scrub) Resilvering (rebuild)
Syfte Förebyggande hälsokontroll Återuppbyggnad efter diskbyte
När körs det? Schemalagt, regelbundet Vid diskfel eller diskbyte
Skriver det data? Bara vid reparation av felaktiga block Ja, skriver hela den nya disken
Belastning Måttlig, kan köras i bakgrunden Hög, alla diskar arbetar hårt
Risk under körning Mycket låg Förhöjd – poolen är sårbar
Typisk varaktighet Timmar, beroende på poolstorlek Timmar till dygn

Hur ofta ska du skrubba din pool?

En bra tumregel för hemanvändare är att skrubba en gång i månaden. Har du en stor pool med många terabyte kan du köra varannan vecka, medan en liten spegelpool med SSD:er klarar sig med kvartalsvis skrubbning. Det viktigaste är att det sker automatiskt – en manuell rutin glöms bort.

  • HDD-pooler över 10 TB: varannan vecka till varje månad.
  • Mindre HDD-pooler: en gång i månaden.
  • SSD-pooler: en gång i kvartalet räcker oftast.
  • Efter strömavbrott eller krasch: kör en manuell skrubbning direkt.

Så här schemalägger du skrubbning i ZFS

I TrueNAS SCALE går du till Data Protection och skapar en ny Scrub Task. Välj poolen, sätt schemat till månatligen (till exempel första söndagen klockan 02:00) och aktivera e-postaviseringar så att du får veta om skrubbningen hittar fel. I ren kommandoradsmiljö gör du samma sak med ett cron-jobb:

0 2 1 * * /sbin/zpool scrub tank

Kontrollera status när som helst med zpool status – där ser du när senaste skrubbningen kördes och om några fel reparerades.

Skrubbning i Unraid och mdadm

I Unraid heter motsvarigheten parity check och schemaläggs under Settings → Scheduler. En månatlig paritetskontroll rekommenderas; välj alternativet som bara läser och rapporterar om du inte vill att systemet ska skriva korrigerande paritet automatiskt.

Kör du klassisk Linux-RAID med mdadm schemalägger de flesta distributioner redan en veckovis kontroll via /etc/cron.d/mdadm. Verifiera att den är aktiv och läs loggarna då och då – en skrubbning som ingen tittar på är bara halva nyttan.

Kombinera skrubbning med SMART-övervakning

Skrubbning hittar fel i data, men den säger inte alltid varför felet uppstod. Därför bör du kombinera den med SMART-övervakning av diskarnas fysiska hälsa. Aktivera SMART-tester i ditt NAS-operativsystem – ett kort test varje vecka och ett långt test varje månad är en beprövad rytm.

Håll särskilt koll på värdena för omallokerade sektorer, väntande sektorer och okorrigerbara fel. Stiger något av dem över tid är det dags att beställa en ersättningsdisk innan den gamla ger upp. En disk som byts i förebyggande syfte ger en lugn resilvering; en disk som dör oväntat ger en stressig sådan.

Vanliga misstag att undvika

  • Att aldrig skrubba: det vanligaste misstaget. Redundans utan verifiering är en falsk trygghet.
  • Att ignorera varningar: ett fel som skrubbningen reparerar är en signal – kontrollera diskens SMART-värden direkt.
  • Att skrubba för sällan på stora pooler: ju större pool, desto längre tid tar en skrubbning och desto viktigare är regelbundenheten.
  • Att köra skrubbning mitt i resilvering: låt återuppbyggnaden bli klar först; dubbel belastning förlänger bara sårbarhetsfönstret.
  • Att tro att RAID ersätter backup: skrubbning skyddar mot korruption, inte mot brand, stöld eller ransomware. Ha alltid en separat backup.
Viktiga slutsatser

  • Skrubbning är en förebyggande hälsokontroll som verifierar varje datablock mot kontrollsummor eller paritet – schemalägg den månatligen.
  • Resilvering bygger upp en ersättningsdisk efter ett haveri och är den period då poolen är som mest sårbar.
  • Regelbunden skrubbning gör resilvering säkrare, eftersom den garanterar att källdiskarna innehåller korrekta data.
  • I TrueNAS skapar du en Scrub Task under Data Protection; i Unraid schemalägger du en parity check; med mdadm är veckokontrollen ofta redan aktiv.
  • Agera alltid på fel som skrubbningen rapporterar – kontrollera SMART-värden och byt misstänkta diskar i tid.

Slutsats

Skrubbning och resilvering är två sidor av samma mynt: den ena förebygger katastrofer, den andra räddar dig när oturen ändå är framme. Tillsammans tar de bara några minuters konfiguration men kan vara skillnaden mellan en lugn diskbyte och en total dataförlust.

Så logga in på din NAS idag, kontrollera att en schemalagd skrubbning faktiskt finns – och låt den göra sitt jobb i bakgrunden. Dina framtida jag, med en pool full av ovärderliga foton och dokument, kommer att tacka dig.

Leave a Comment