Recupero dei dati da RAID 0, RAID 1 e RAID 5 sul controller Adaptec ASR-6405 in Ubuntu

In questo articolo esamineremo come recuperare i dati da un array RAID 0, 1 o 5 creato su un controller Adaptec ASR-6405 su Linux. Imparerai come ripristinare file eliminati con Maiusc + Canc o dopo la formattazione della partizione. Esamineremo inoltre cosa fare in caso di guasto del controller, guasto di uno dei dischi dell’array o modifica accidentale della configurazione RAID.

Recupero dei dati da RAID 0, RAID 1 e RAID 5 sul controller Adaptec ASR-6405 in Ubuntu

L’uso di controller RAID hardware è molto diffuso nei server e nelle workstation per garantire alte prestazioni e tolleranza ai guasti dei sistemi di archiviazione. Un modello popolare è l’Adaptec ASR-6405 — un controller PCIe che supporta RAID 0, 1, 5 e altri livelli RAID. Tuttavia, anche l’hardware affidabile non è immune ai guasti: il malfunzionamento del controller, la corruzione della configurazione, errori del firmware o la rottura di uno o più dischi possono causare la perdita di accesso ai dati.

La situazione si complica quando il server esegue Ubuntu, poiché gli strumenti standard di Linux non sempre rilevano automaticamente gli array RAID hardware dopo un guasto critico. In questi casi è importante sapere come collegare correttamente i dischi, preservarne lo stato originale e effettuare una ricostruzione RAID adeguata senza rischiare sovrascritture dei dati.

In questo articolo esamineremo come recuperare i dati da array RAID 0, RAID 1 e RAID 5 creati su un controller Adaptec ASR-6405 in un ambiente Ubuntu: quali passi intraprendere dopo un guasto, quali parametri dell’array considerare e quali strumenti software possono aiutare a ripristinare l’accesso ai file con perdite minime.

Vai a vedere
Recupero dei dati da RAID 0, 1, 5 sul controller hardware Adaptec ASR-6405 su Ubuntu

Recupero dei dati da RAID 0, 1, 5 sul controller hardware Adaptec ASR-6405 su Ubuntu

Funzionalità del controller Adaptec ASR-6405

Adaptec ASR-6405 è un controller RAID hardware della serie ASR progettato per funzionare con unità SATA e SAS. Supporta configurazioni RAID 0, 1, 5, 10 e JBOD, offrendo elevate prestazioni e archiviazione dati affidabile. Il controller è dotato di un processore dedicato e memoria cache per accelerare le operazioni di lettura/scrittura e consente il monitoraggio dello stato delle unità e degli array tramite le utilità Adaptec (ARCconf, Adaptec Storage Manager).

L’ASR-6405 è adatto a server e workstation che richiedono RAID hardware con la possibilità di recuperare i dati in caso di guasti di singole unità.

Specifiche Valore
Tipo di dispositivo Controller RAID per server / workstation
Modello ASR-6405
Interfaccia di connessione PCIe x8, PCI Express 2.0
Interfaccia unità SAS / SATA 6 Gb/s
Porte interne 1 × mini‑SAS (SFF-8087)
Numero di unità 4 HDD o SSD (fino a 256 con espansori SAS)
Memoria cache 512 MB DDR2 @ 667 MHz
Livelli RAID supportati 0, 1, 1E, 5, 5EE, 6, 10, 50, 60, JBOD
Sistemi operativi supportati Linux, Windows, VMware, FreeBSD, ecc.
Processore RAID PMC‑Sierra PM8013 Dual Core RAID on Chip (ROC)
Supporto espansione array Espansione capacità online, Migrazione livello RAID, Hot‑plug, Hot‑spare
Fattore di forma Low‑Profile (MD2)

Recupero di file e partizioni eliminati creati con Adaptec ASR-6405

Per recuperare i dati da un array RAID utilizziamo Hetman Partition Recovery, che è in grado di scansionare gli array, individuare file eliminati o persi e ripristinarli con la massima precisione.

Lo strumento recupera i file da qualsiasi dispositivo, indipendentemente dal motivo della perdita di dati.

Dopo l’avvio, l’applicazione mostrerà automaticamente il tuo array RAID nella Schermata principale con il file system (in questo caso RAID 5), la capacità totale e le partizioni disponibili. Per avviare il recupero, seleziona l’intero array o una partizione specifica con il pulsante sinistro del mouse e avvia la scansione con un doppio clic o tramite il menu contestuale selezionando Apri.

Hetman Partition Recovery: per recuperare, selezionare l'array e scegliere 'Apri'

Se è necessario ripristinare file o cartelle eliminate, si consiglia di utilizzare la modalità Scansione veloce.

Hetman Partition Recovery: si consiglia la modalità Scansione veloce

In modalità Scansione veloce Hetman Partition Recovery esegue una scansione esaustiva del file system a livello di metadati e directory, individua gli elementi eliminati dall’utente e ne valuta l’integrità e lo stato.

Al termine della scansione viene visualizzato l’elenco dei file disponibili per il recupero con la possibilità di anteprima. L’utente può selezionare singoli file o cartelle da recuperare, dopodiché l’applicazione ripristina i dati nella posizione scelta con la massima accuratezza, preservando la struttura delle cartelle e gli attributi dei file.

Hetman Partition Recovery: elenco dei file disponibili per il recupero

Se l’array RAID è stato formattato o i dati sono gravemente danneggiati, utilizzare la modalità Analisi completa.

Hetman Partition Recovery: utilizzare Analisi completa dopo la formattazione

Durante la Analisi completa il programma esegue una scansione profonda a livello di bit dell’array, recupera tutti i dati disponibili indipendentemente dallo stato del file system e offre il massimo recupero dati possibile.

Dopo il completamento della scansione, la finestra successiva mostrerà i dati sull’array RAID disponibili per il recupero. Seleziona le cartelle e i file richiesti e clicca il pulsante Recupero posizionato nella parte superiore sinistra del menu principale.

Hetman Partition Recovery: pulsante Recupero

Nella finestra che si apre, specifica la posizione in cui salvare i dati recuperati e clicca Recupero. Al termine del processo e dopo il salvataggio dei dati, clicca Fine.

Hetman Partition Recovery: specificare la posizione per salvare i dati recuperati

Dopo la procedura di recupero, tutti i dati dell’array RAID saranno nuovamente disponibili per l’uso.

Hetman Partition Recovery: tutti i dati dell'array RAID sono disponibili per l'uso

Si noti inoltre che il recupero da RAID 1 in caso di guasto del controller o cancellazione della configurazione dell’array è possibile anche da una singola unità, indipendentemente da quale disco sia stato collegato per primo nell’array. Poiché RAID 1 utilizza il completo mirroring dei dati, ogni unità contiene una copia aggiornata dei dati. In questo caso il processo di recupero è praticamente identico al lavoro con un array RAID completamente funzionante o con un singolo disco fisico: l’applicazione identifica correttamente il file system e la struttura delle directory e consente la scansione e il recupero con i metodi standard senza richiedere la ricostruzione dell’array.

Perdita di dati da un array RAID creato con Adaptec ASR-6405

Se il controller si guasta, l’accesso ai dischi dell’array diventa impossibile senza il suo recupero o la sua sostituzione. Possono verificarsi problemi dovuti a guasto fisico delle unità, malfunzionamento del firmware del controller o corruzione della configurazione dell’array, che complicano l’accesso ai dati.

In tali casi si utilizza l’applicazione Hetman RAID Recovery per recuperare l’array RAID.

Hetman RAID Recovery è uno strumento potente per il recupero dei dati da RAID hardware che supporta la maggior parte dei file system e dei tipi RAID più comuni. Legge informazioni dettagliate sul controller che ha creato l’array, analizza le condizioni dei dischi e consente la ricostruzione della struttura dell’array e il recupero dei dati con la massima precisione, preservando l’integrità di file e directory.

Recupero dei dati da array RAID danneggiati e inaccessibili al computer.

PASSO 1. Recupero di array RAID 5 e RAID 0

Prima di iniziare il processo di recupero, assicurati che l’unità di destinazione su cui prevedi di salvare i dati dell’array RAID abbia capacità sufficiente per contenere tutte le informazioni.

Annota con precisione l’ordine esatto dei dischi nell’array RAID prima di qualsiasi operazione. Ogni disco ha un ruolo specifico nello storage dei dati e nel calcolo della parità, quindi il loro spostamento può provocare la corruzione dei file, rompere la struttura dell’array e complicare notevolmente il recupero.

Per evitare perdite inaspettate, è consigliabile documentare la posizione di ogni unità in anticipo e verificare i collegamenti prima di avviare la procedura di recupero.

Assicurarsi di annotare l'ordine esatto dei dischi nell'array RAID

Dopo di che, avvia Hetman RAID Recovery, che fornisce accesso diretto alle unità e permette l’analisi dei dati indipendentemente dal controller.

PASSO 2. Recupero dei dati da un’immagine del disco

Se il collegamento fisico di tutte le unità non è possibile, un’alternativa è creare un’immagine di una o più unità non disponibili e montarle per la successiva analisi e il recupero.

Per creare un’immagine del disco e integrarla con le altre unità connesse, avvia Hetman RAID Recovery, seleziona il disco da cui vuoi creare l’immagine e clicca il pulsante Salva disco.

Hetman RAID Recovery: creare un'immagine delle unità inaccessibili

Nella finestra che si apre, clicca Avanti, scegli l’opzione Salva su disco rigido e specifica la cartella in cui memorizzare l’immagine.

Hetman RAID Recovery: salva l'immagine su disco rigido

Dopo il completamento della procedura l’immagine sarà pronta e potrai collegare tutte le unità per proseguire il lavoro con l’applicazione.

Nella finestra principale di Hetman RAID Recovery clicca il pulsante Monta disco sulla barra superiore. Nella finestra di dialogo che appare seleziona Immagini disco raw, clicca Avanti e specifica l’immagine precedentemente creata.

Hetman RAID Recovery: cliccare il pulsante Monta disco

Dopo questa operazione l’immagine sarà montata insieme alle altre tre unità del tuo RAID 5.

PASSO 3. Utilizzo del costruttore RAID

Se il software di recupero non riesce a rilevare automaticamente il tuo array di dischi, puoi utilizzare il costruttore RAID integrato in Hetman RAID Recovery per ricostruire manualmente la configurazione dell’array.

Per usare questa modalità è necessario conoscere i parametri tipici dell’array di dischi, in particolare:

  • Tipo di RAID,
  • ordine dei blocchi,
  • dimensione del blocco,
  • byte per settore, come impostato nell’Utility di configurazione RAID al momento della creazione dell’array.

Su questo modello di controller l’inizio del file system coincide con l’inizio del disco, quindi non è necessario determinare un offset.

Controller Adaptec ASR-6405

PASSO 4. Recupero di RAID 5 usando il costruttore RAID

Dopo l’avvio dell’applicazione seleziona Costruttore RAID dall’angolo in alto a sinistra del menu principale.

Hetman RAID Recovery: avviare il Costruttore RAID

Nella finestra successiva seleziona la Modalità manuale e clicca Avanti.

Hetman RAID Recovery: modalità di recupero array manuale

Nella pagina delle impostazioni inserisci i parametri noti tipici per RAID 5: tipo RAID, ordine dei blocchi, dimensione del blocco e byte per settore.

Hetman RAID Recovery: impostazioni del costruttore RAID

Nel campo Dischi disponibili seleziona le unità del tuo array RAID e spostale nel campo Dischi selezionati a sinistra, preservando l’ordine corretto all’interno del RAID.

Hetman RAID Recovery: nel campo Dischi disponibili selezionare le unità del tuo array RAID

Dopo di che clicca Aggiorna nella parte inferiore della finestra.

Hetman RAID Recovery: cliccare Aggiorna in fondo alla finestra

Se non è possibile collegare fisicamente tutte le unità, puoi usare la funzione Aggiungi disco vuoto per inserire un disco vuoto a scopo di simulazione per l’unità mancante.

Hetman RAID Recovery: funzione Aggiungi disco vuoto

È di importanza critica preservare la sequenza corretta delle unità all’interno dell’array RAID, poiché la modifica del loro ordine può portare a un assemblaggio errato dell’array e impedire il recupero dei dati.

Se RAID 5 ha perso un’unità, il recupero è comunque possibile perché questa configurazione utilizza parità distribuita per proteggere i dati. Il programma può ricostruire l’unità mancante calcolandone il contenuto in base alle informazioni memorizzate sulle altre unità. Questo consente di recuperare l’intero set di dati anche quando una unità è temporaneamente assente, preservando l’integrità del file system e la struttura delle directory dell’array.

Se i parametri dell’array sono inseriti correttamente, il campo Array RAID risultante mostrerà almeno una partizione con un file system rilevato. Verifica la partizione per assicurarti che le cartelle richieste siano presenti.

Hetman RAID Recovery: campo Array RAID risultante

Quindi clicca il pulsante Aggiungi nell’angolo in basso a destra per aggiungere l’array RAID alla pagina principale dell’applicazione.

PASSO 5. Rilevamento automatico dei parametri RAID

Se alcuni dei parametri standard del RAID sono sconosciuti, possono essere determinati per tentativi usando le opzioni disponibili nei campi di selezione corrispondenti nell’applicazione.

Puoi inoltre fare affidamento sul risultato mostrato nella finestra dell’array formato.

I parametri selezionati correttamente solitamente producono partizioni con un file system rilevato e una struttura di directory leggibile, indicando che la logica RAID è stata ricostruita correttamente e i dati sono pronti per ulteriori analisi e recupero.

Inoltre, puoi utilizzare la funzione Rileva automaticamente, che fa iterare al programma le possibili combinazioni di parametri che potrebbero corrispondere all’array.

Hetman RAID Recovery: funzione Rileva automaticamente

La funzione di rilevamento automatico del RAID consente di determinare la corretta struttura RAID anche senza dati iniziali precisi, sebbene la selezione automatica richieda generalmente più tempo rispetto alla configurazione manuale con parametri noti.

La schermata principale dell’applicazione visualizzerà ora il tuo RAID pronto per la scansione. Fai doppio clic su di esso o clicca con il pulsante destro e seleziona Apri.

Hetman RAID Recovery: array RAID ricostruito nel costruttore

Nella finestra successiva seleziona Scansione veloce e clicca Avanti.

Hetman RAID Recovery: selezionare cartelle e file da recuperare e cliccare Recupero

Conclusione

Il recupero dei dati da array RAID 0, 1 e 5 creati su un controller hardware Adaptec ASR-6405 in un ambiente Ubuntu è un’operazione realistica anche in caso di guasto del controller, corruzione della configurazione dell’array o guasto di una o più unità. La cosa fondamentale è determinare correttamente il tipo di RAID, i parametri dell’array (ordine dei dischi, dimensione dei blocchi/stripe, algoritmo di striping) e scegliere un metodo di recupero sicuro che eviti la sovrascrittura delle unità originali.

Per RAID 0 la ricostruzione accurata dei parametri è critica perché non esiste ridondanza. Nel caso di RAID 1 il recupero è generalmente più semplice grazie al mirroring. RAID 5 consente il recupero anche dopo la perdita di una singola unità, ma richiede una corretta gestione della parità.

L’esperienza dimostra che prima di qualsiasi intervento è consigliabile creare copie bit a bit delle unità e lavorare su tali copie. Questo minimizza il rischio di perdita permanente dei dati. Nei casi complessi è opportuno ricorrere a software specializzati per l’analisi RAID.

Quindi, anche in presenza di gravi guasti hardware, un approccio competente e l’adesione a una sequenza tecnica di azioni consentono il recupero con successo dell’accesso ai file importanti e minimizzano le conseguenze del guasto di un array RAID.

Anton Kryvoruchko

Autore: , Scrittore tecnico

Anton Kryvoruchko è traduttore dall'italiano, dall'inglese, dal francese e dal polacco. Ha molti anni di esperienza e lavora con testi di vario argomento: dalla narrativa e testi tecnici alle riviste scientifiche popolari. Lavora costantemente per migliorare le sue conoscenze e competenze, perciò nel tempo libero impara anche il tedesco e lo spagnolo.

Mykhailo Miroshnichenko

Editore: , Scrittore tecnico

Mykhaylo Miroshnychenko è uno dei programmatori principali di Hetman Software. Avendo già quindici anni di esperienza nello sviluppo di software condivide le sue conoscenze con i lettori del nostro blog. Oltre alla programmazione, Mykhaylo è anche un esperto di recupero di dati, di file system, di dispositivi di archiviazione e di array RAID.