Perché una ricostruzione uccide più spesso del guasto iniziale
Un array RAID regge il guasto di un’unità. Ciò che spesso non regge è il tentativo di riprendersi. Nella pratica la ricostruzione è una delle cause più frequenti di perdita definitiva dei dati.
Che cosa significa davvero ridondanza
Un RAID con ridondanza distribuisce i dati su più unità in modo che da quelle rimaste si possa ricostruire ciò che stava su quella guasta. Con RAID 5 l’array regge un’unità mancante, con RAID 6 due.
La parola importante è «regge». Dopo un guasto il sistema continua a funzionare, ma senza riserva. In quel momento non è più un array a tolleranza di guasto, ma una pila di unità in cui l’errore successivo passa. Ed è proprio in questo stato che di solito si avvia una ricostruzione.
Perché è proprio allora che qualcosa va storto
La ricostruzione è il carico più duro nella vita di un’unità
Per ricostruire un membro mancante, ognuna di quelle rimaste deve essere letta per intero — con le capacità odierne significa ore o giorni di seguito, senza pausa. Un’unità che nell’uso quotidiano non dava nell’occhio perché veniva interpellata solo di rado si tradisce sotto questo carico continuo.
Le unità hanno la stessa età e la stessa provenienza
Un array viene di norma acquistato e popolato in una volta sola. Le unità provengono così dalla stessa serie di produzione, hanno le stesse ore di funzionamento e le stesse condizioni ambientali alle spalle. Se una muore di vecchiaia, le altre non sono lontane.
Basta un solo settore illeggibile
Durante una ricostruzione ogni singolo settore deve davvero essere letto — anche quelli che nessuno ha toccato per anni. Se su una delle unità rimaste si trova un punto illeggibile, il processo si interrompe. In un RAID 5 senza riserva significa: l’array è offline.
La ricostruzione scrive
E scrive sopra la ridondanza esistente. Se arriva a metà e poi fallisce, lo stato successivo è peggiore del precedente — le vecchie informazioni di parità sono state in parte sostituite da nuove basate su dati incompleti.
Il nocciolo in una frase
Che cosa fare invece
- 01
Spegnere
Spegnere in modo pulito. Un sistema degradato che continua a funzionare continua a scrivere — e ogni scrittura riduce il margine.
- 02
Etichettare
Prima di estrarle, contrassegni ogni unità con il suo numero di slot. L’ordine fa parte delle informazioni con cui l’array può essere ricostruito.
- 03
Non confermare nulla
Non accetti alcuna richiesta di inizializzare, formattare o assumere una configurazione estranea. Non esegua controlli del file system.
- 04
Far fare una diagnosi
Prima ogni membro viene messo in sicurezza singolarmente e in sola lettura. Poi l’array viene ricostruito dalle copie — offline, senza che gli originali vengano scritti.
Come procede una ricostruzione
Un array è più di un insieme di unità. Perché da esse esca di nuovo un file system coerente, quattro cose devono essere giuste: la dimensione dei blocchi scritti alternandosi; l’ordine delle unità; lo schema secondo cui le informazioni di parità passano da un’unità all’altra; e lo scostamento a partire dal quale tutto ciò comincia.
In alcuni sistemi questi valori stanno nei dati di gestione sulle unità stesse — in altri no, oppure sono danneggiati. Allora vengono dedotti dai dati: si provano combinazioni contro le copie e si verifica quale produca un file system valido. È calcolo, non indovinello, e avviene esclusivamente sulle immagini.
E i ransomware?
Gli spazi di archiviazione in rete sono un bersaglio ambito. Ciò che aiuta in questi casi è la costruzione di alcuni file system: nella modifica non sovrascrivono nulla, ma scrivono una nuova versione e conservano la vecchia finché c’è spazio. Da questi stati più vecchi si può talvolta estrarre una situazione anteriore all’infezione.
Che ci si riesca dipende da quanto è stato scritto dall’incidente in poi. Anche qui vale quindi: spegnere il sistema, non cancellare nulla, non creare nulla di nuovo.
Risposte in breve.
Il mio NAS segnala che un’unità si è guastata e propone la ricostruzione. Devo?
Se i dati sono importanti e non esiste un backup aggiornato: no. Metta prima in sicurezza ciò che è ancora raggiungibile — oppure faccia esaminare l’array. La ricostruzione è la misura a rischio più alto proprio nel momento in cui non può permettersene alcuno.
Ho già avviato la ricostruzione e si è interrotta. È tutto perso?
Non necessariamente. Anche da un array parzialmente sovrascritto si riesce spesso ancora a ricostruire. L’importante è non tentare altro ora e lasciare il sistema spento.
Il RAID vale come backup?
No. Un array protegge dal guasto di un’unità — non da una cancellazione accidentale, da un ransomware, da un furto, da un incendio o da un errore del sistema stesso. Tutto ciò colpisce tutte le unità contemporaneamente.
Diamo un’occhiata al suo supporto.
La diagnosi Economy è gratuita. Saprà che cosa è possibile prima che qualcosa costi — e quanto costerebbe viene fissato per iscritto in anticipo.
Wasserweg 8–10 · 60594 Frankfurt am Main

