En RAID5-array som visar ”Skyddar” har inte automatiskt hängt sig eller börjat byggas om. I det aktuella fallet visade /proc/mdstat att alla fyra medlemmar var närvarande som [UUUU], medan sync_action returnerade idle och array_state returnerade clean. Det är ett normalt mdraid-tillstånd.
Etiketten ”Skyddar” kan därför vara ZimaOS sätt att visa ett skydds- eller paritetstillstånd, snarare än ett tecken på att en aktiv ombyggnad pågår. Kontrollera det underliggande array-tillståndet innan du avbryter något.
Läs /proc/mdstat först
cat /proc/mdstat
För en fyrdiskars RAID5 betyder [UUUU] att alla fyra förväntade medlemsplatser är aktiva. Ett saknat understreck, till exempel [UU_U], visar att en medlem saknas eller har fallerat.
Kontrollera om någon synkronisering pågår
cat /sys/block/md0/md/sync_action
Användaren i källfallet fick svaret idle, vilket bekräftade att ingen aktiv omsynkronisering, återställning eller kontroll pågick vid den tidpunkten.
Kontrollera md-arrayens tillstånd
cat /sys/block/md0/md/array_state
clean betyder att md betraktar arrayen som konsekvent och inte smutsig.
Förstå write-intent-bitmappen
Källutdata visade en bitmap. En write-intent-bitmap registrerar områden som ändras medan arrayen är aktiv och kan minska återställningsarbetet efter en oren avstängning. Att den finns är i sig inget fel.
Jämför med ZimaOS aktuella RAID-beteende
Den aktuella RAID-guiden för ZimaOS anger att RAID5 aktiverar paritet automatiskt och att initieringen kan fortsätta medan arrayen fortfarande kan användas.
När ”Skyddar” behöver undersökas
Undersök saken om /proc/mdstat visar en ombyggnad eller omsynkronisering, om en eller flera medlemmar saknas, om upprepade I/O-fel förekommer, om gränssnittet visar tillståndet Degraderad eller om array_state inte är clean när du förväntar dig det.
Stoppa inte arrayen bara för att ta bort etiketten
Om arrayen är ren, inaktiv och komplett kan ett stopp av mdraid innebära en onödig risk. ”Skyddar” är inte ett skäl att skapa om poolen.
Säkerhetskopiera även när RAID är friskt
RAID5 skyddar mot ett diskfel, men inte mot radering, skadlig kod, styrenhetsfel eller katastrofer. Behåll en oberoende säkerhetskopia.
Guiden för säkerhetskopieringsplanering beskriver det andra skyddslagret.
”Skyddar” kan visas efter skapande eller utökning
Källarrayen hade nyligen skapats och fyllts med flera terabyte data. ZimaOS kan behålla en skyddsorienterad statusetikett även efter att mdraid själv rapporterar att ingen aktiv synkronisering pågår. Det underliggande md-tillståndet är därför den viktigare diagnostiska signalen.
Kontrollera dolda I/O-fel
dmesg | grep -Ei 'md0|nvme|error|timeout|reset' | tail -100
Om arrayen är ren men kärnan loggar upprepade NVMe-återställningar eller I/O-fel bör du undersöka den berörda enheten eller PCIe-vägen i stället för att avfärda statusen som kosmetisk.
Dokumentera en frisk baslinje
Spara en kopia av /proc/mdstat, array_state och medlemmarnas serienummer medan arrayen är frisk. Om den senare blir Degraderad har du en känd fungerande referens att jämföra med.
Vanliga frågor
Betyder ”Skyddar” att RAID håller på att byggas om?
Inte nödvändigtvis. I källfallet var sync_action inaktivt och arrayen var ren.
Vad betyder [UUUU]?
Alla fyra förväntade mdraid-medlemmar är aktiva.
Bör jag vänta innan jag kopierar data?
Om en initiering eller omsynkronisering faktiskt pågår kan prestandan vara lägre. Kontrollera /proc/mdstat i stället för att enbart utgå från etiketten.
När är RAID5 inte friskt?
Saknade medlemmar, Degraderad-status, I/O-fel, misslyckad SMART-diagnostik eller en aktiv återställning efter ett oväntat bortfall kräver åtgärd.
