Noem een RAID-herbouw alleen vastgelopen als het aantal verwerkte blokken stopt met toenemen bij herhaalde controles en de logs geen opzettelijke pauze, prioriteitsbeperking, wachtrijfase of herstelbare herhaling tonen. Verstreken tijd alleen is onvoldoende.
Grote arrays kunnen urenlang in een langzaam gebied blijven, de snelheid scherp veranderen onder applicatielast, of pauzeren tussen reconstructie en verificatie. Bevestig beweging met tellers en logs voordat je ingrijpt, want stoppen of opnieuw samenstellen van een array kan meer risico’s veroorzaken dan wachten.
Gebruik Voortgangsdelta, Niet een Enkel Percentage
Noteer het exacte aantal verwerkte blokken, percentage, snelheid en geschatte eindtijd op vaste intervallen. Een herbouw beweegt als het blokaantal toeneemt, zelfs als het afgeronde percentage gelijk blijft. Bij multi-terabyte arrays kan één tiende procent een grote hoeveelheid werk vertegenwoordigen.
Controleer de controller of het besturingssysteem telkens via dezelfde interface. Verschillende dashboards kunnen status cachen of verschillende fasen rapporteren. Een voortgangsbalk die lijkt te bevriezen terwijl bloktellers vooruitgaan is een monitoringsprobleem, geen vastgelopen herbouw.
Schat een Lokale Basislijn in plaats van een Universele Time-out
Er is geen enkel veilig aantal uren. De herbouwtijd hangt af van gebruikte capaciteit, RAID-indeling, schijfsnelheid, fouten, controllerbeleid, achtergrondbelasting en of de implementatie alle blokken kopieert of alleen toegewezen gebieden.
Gebruik het eerste stabiele uur om een geschatte range te bepalen en vergelijk die met latere intervallen. Een zeer trage mdadm resync-snelheid kan komen door workload, uitlijning, linkgedrag of een worstelende schijf; de juiste diagnose vereist meer dan alleen het verhogen van een snelheidslimiet.
Let op een Opzettelijke Pauze of een Nieuwe Fase
Sommige systemen beperken het herstel om de I/O op de voorgrond te beschermen, pauzeren scrubs tijdens resilvering, wachten op een reserve-toewijzing, of schakelen over van herbouwen naar pariteitsinitialisatie of consistentieverificatie. Het label kan “herbouwen” blijven terwijl de actieve taak verandert.
Bekijk geplande onderhoud, stroominstellingen, temperatuurlimieten, herbouwprioriteit en applicatieverkeer. Als de snelheid stijgt wanneer de voorgrondbelasting daalt, is de array resource-beperkt in plaats van vastgelopen.
Herhaalde Leesfouten Creëren een Echte Stilstand
Een bronstation kan lange tijd een zwakke sector opnieuw proberen, waardoor de doorvoer instort rond hetzelfde blokbereik. Als de controller uiteindelijk een onherstelbare leesfout meldt, kan de herbouw afbreken omdat redundantie die regio niet kan reconstrueren.
Een herbouw gestopt door leesfouten toont waarom het laatste succesvolle blok en de kernel-fout direct daarna belangrijk zijn. Start een herstel dat faalt op hetzelfde adres niet herhaaldelijk opnieuw zonder gegevens te beschermen en het bronlid te onderzoeken.
Een Nulsnelheid met Logactiviteit Kan Herhalen Zijn
Een weergegeven snelheid van nul kan optreden tijdens commandoherhalingen, apparaatresets, foutherstel, metadata-updates of een tijdelijke pauze. Houd schijfbezetting, wachtrijdiepte, controllergebeurtenissen en kernelberichten in de gaten. Herhaalde resets of time-outs zijn geen gezonde voortgang.
Een herstel dat herhaaldelijk onderbroken wordt toont ook aan dat niet elke stop een duidelijke SMART-fout heeft. Leg het exacte punt en alle logs vast in plaats van aan te nemen dat een nieuwe schijf of hogere snelheid het oplost.
Gebruik een Praktische Beslissingstabel voor Stilstand
| Observatie over twee of meer intervallen | Interpretatie | Actie |
|---|---|---|
| Verwerkte blokken nemen toe | Langzaam maar gaande | Blijf monitoren |
| Percentage ongewijzigd, blokken nemen toe | Rondingsweergave | Wacht |
| Blokken ongewijzigd, taak zegt gepauzeerd | Opzettelijke pauze | Zoek pauze- of beleidsreden |
| Blokken ongewijzigd, herhaalde pogingen/resetten | Hardware- of padprobleem | Verminder schrijfacties; inspecteer bron en verbinding |
| Stopt bij hetzelfde blok na herstart | Persistente onleesbare regio | Bescherm gegevens; stop blinde herhalingen |
| 99,9% met actieve vervolgfase | Afronding of metadatawerk | Controleer bedieningslabel en logs |
Vereis bewijs van ten minste twee onafhankelijke signalen voordat je de heropbouw als gestokt bestempelt: geen tellerbeweging plus een fout, afgebroken status of persistent identiek stop-punt.
Wat te Doen Voordat Je Iets Herstart
- Sla array-details, lid-serienummers, verwerkte-blok-tellers en het volledige gebeurtenislogboek op.
- Verminder niet-essentiële applicatie-I/O en bevestig dat de doel- en bron-schijven gedetecteerd blijven.
- Controleer SMART-media-indicatoren en link-reset- of CRC-tellers op elke actieve bron.
- Bevestig dat er geen gepauzeerde status, temperatuurlimiet, prioriteitsbeleid of wachtrij-verificatiefase is.
- Escaleer naar back-up, imaging of herstel wanneer hetzelfde onleesbare bereik herhaalde pogingen stopt.
Gebruik geen stop-, assemble-, force-online- of metadata-clear-commando’s totdat de array-status en exacte implementatie bekend zijn.
Vergelijk Voortgang Tijdens een Rustig Interval
Een nuttige stokkings-test vereist een gecontroleerd observatievenster. Pauzeer grote overdrachten en geplande taken, en noteer tellers aan het begin en einde van het interval. Dit scheidt voorgrondconcurrentie van een herstelproces dat niet zelfstandig kan vorderen.
Als de voortgang hervat wordt wanneer de belasting daalt, kies dan een lagere onderhoudsprioriteit of een rustiger schema. Als tellers vast blijven staan en dezelfde fout zich herhaalt, voegt extra wachten zonder onderzoek weinig informatie toe.
FAQ
Is 99,9 procent voor een uur automatisch gestokt?
Nee. Definitieve metadata-updates of een verificatiefase kunnen tijd kosten. Bevestig of verwerkte blokken, apparaat-schrijfacties of de operationele status nog veranderen voordat je ingrijpt.
Moet ik de heropbouwsnelheidslimiet verhogen?
Alleen nadat is bewezen dat de schijven gezond zijn en het voorgrond I/O-beleid de bottleneck is. Een hogere limiet kan de applicatielatentie verslechteren en meer druk leggen op een marginale bron-schijf.
Wanneer moet ik stoppen met wachten?
Stop met het als normaal te behandelen wanneer tellers onveranderd blijven bij herhaalde controles en logs een afbreking, terugkerende apparaatreset, onherstelbare leesfout of falen in hetzelfde blokbereik tonen.
De Werkdefinitie van Gestokt
Een heropbouw stokt wanneer meetbaar werk is gestopt en het systeem de pauze niet kan verklaren als beleid, belasting of een nieuwe fase. Gebruik tellers en foutbewijzen, niet angst of kloktijd.
Ondersteuning & Tips
Meer om te lezen

Waarom Wordt een RAID-array Inactief Na een Stroomuitval?
Een inactieve array betekent vaak dat er metadata is gevonden, maar dat het systeem niet genoeg vertrouwen of leden had om deze veilig te...

Wat zijn de risico's van het geforceerd weer online brengen van een ontbrekend RAID-lid?
Force-opties kunnen veiligheidscontroles rond verouderde metadata, vuile pariteit, ontbrekende schrijfacties of actieve pools omzeilen; controleer en bewaar bewijs voordat u ze gebruikt.

Hoe herken je een slechte SATA-kabel van een defecte NAS-schijf?
Volg of fouten de schijf volgen of bij het SATA-pad blijven, en scheid transporttellers van media-gezondheidsgegevens voordat je hardware vervangt.

