Sostituzione di un controller RAID guasto senza perdita di dati: guida pratica

È necessario sostituire un controller RAID guasto senza perdere i dati? La nostra guida completa ti guida passo dopo passo! Scopri istruzioni dettagliate e suggerimenti di esperti per sostituire con successo il controller RAID senza rischiare la perdita di dati. Dì addio alle preoccupazioni per la perdita di dati e benvenuto a un processo di sostituzione senza intoppi!

Sostituzione di un controller RAID guasto senza perdita di dati: guida pratica

In un ambiente IT moderno, possono esserci diverse ragioni per cui gli amministratori di sistema desiderano passare da un controller RAID a un altro. Con la crescita dei volumi di dati da elaborare, prima o poi sarà necessario espandere l’array di dischi, ma spesso non è possibile farlo a causa del controller obsoleto, e talvolta i controller possono semplicemente guastarsi. Qualunque sia la causa, resta una domanda: è possibile migrare a un nuovo dispositivo senza perdere i dati?

Fortunatamente, esistono alcuni metodi:

  • Quello complesso, che richiede di creare una copia di backup dei dati, riconfigurare l’array e recuperare i dati dal backup.
  • e quello semplice, in cui si collegano le unità al nuovo controller e si importa la configurazione esterna.

La seconda opzione comporta un certo rischio di perdita di dati, ma consente di risparmiare molto tempo. Sfortunatamente, i diversi metodi utilizzati per memorizzare i dati di configurazione RAID rendono impossibile trasferire i dati tra sistemi di archiviazione di produttori differenti senza perdita di dati. I dati di configurazione del RAID sono memorizzati sulle unità che compongono l’array. Queste informazioni si trovano nei primi o negli ultimi settori di ciascuna unità e sono note come metadati. Questi metadati vengono scritti sulle unità dal firmware del controller RAID al momento della creazione dell’array. La configurazione è duplicata su ciascuna unità e tutti i dati di servizio sono assolutamente identici, fatta eccezione per il numero dell’unità.

Quando le unità vengono collegate a un controller diverso, quest’ultimo dovrebbe identificare la vecchia configurazione e importarla senza perdere dati o riconfigurare partizioni o array. I produttori di controller RAID adottano approcci diversi per archiviare queste informazioni. Innanzitutto, scopriamo come scegliere un sostituto adeguato per il tuo vecchio controller.

Vai a vedere
I migliori strumenti per il recupero dati da RAID

I migliori strumenti per il recupero dati da RAID

Metodo 1. Come sostituire un controller RAID senza perdere nulla

La prima cosa da ricordare è questa: se modifichi i metadati o sostituisci la scheda adattatore (o di espansione), esiste sempre il rischio di perdita di dati. Per tutelarti contro la perdita di dati dal sistema RAID, esegui un backup completo e verifica il suo corretto ripristino prima di avviare il processo di migrazione.

Per sostituire un controller guasto, è preferibile scegliere un dispositivo dello stesso modello; se ciò non è possibile o il modello è obsoleto, puoi scegliere un controller della stessa marca ma con una configurazione più recente. Non dovrebbero esserci difficoltà nel sostituire una scheda di espansione con un dispositivo dello stesso modello: l’unica cosa che potrebbe essere necessaria è aggiornare il suo firmware.

Quando sostituisci un modello più vecchio con un dispositivo di nuova generazione dello stesso produttore, visita il sito ufficiale per verificare se la nuova scheda supporta le tecnologie utilizzate dalla precedente. Il sito del produttore dovrebbe contenere un elenco dei dispositivi intercambiabili e supportati.

Elenco degli adattatori DELL con funzionalità supportate

Per esempio, https://www.dell.com/learn/us/en/04/campaigns/dell-raid-controllers?c=us&l=en&s=bsd

Ho un sistema RAID 5 composto da tre unità basato su un controller Dell, modello PERC H310. Per illustrare il processo, mostrerò come sostituirlo con un altro dispositivo dello stesso produttore, modello H710.

Un sistema RAID 5 creato con tre unità

Ci sono diversi scenari possibili sul comportamento del sistema di archiviazione dopo l’installazione del nuovo controller.

Il primo caso è che il dispositivo importi automaticamente l’array di dischi. All’avvio, il sistema mostrerà una notifica che è stata trovata una configurazione esterna e che è necessario premere un tasto per importarla; nel mio caso, quel tasto è F.

Il nuovo controller identifica un array di dischi

Successivamente, il controller identificherà e caricherà automaticamente la configurazione precedente e, una volta avviato il sistema operativo, troverai tutti i dati esattamente dove erano prima.

Il controller ha caricato automaticamente le impostazioni RAID

Nel secondo scenario, vedrai una notifica che segnala il rilevamento di una configurazione esterna, ma il caricamento automatico non è riuscito e puoi configurarla accedendo al BIOS del controller. Fallo premendo la scorciatoia da tastiera (tasto C o Ctrl + R).

Le impostazioni non sono state caricate automaticamente

Nella finestra che si apre, seleziona la riga superiore e premi F2 per la configurazione, seleziona Foreign Config e premi Enter, e nel sottomenu scegli Import per importare una configurazione esterna, oppure Clear per rimuoverla. Naturalmente, selezioniamo Import.

Importazione manuale delle impostazioni dell'array

Potrebbero essere necessari alcuni minuti prima che la configurazione venga elaborata; successivamente l’utilità dovrebbe mostrare un elenco delle unità virtuali precedentemente configurate per questo sistema. Questa è la conclusione della procedura di sostituzione del controller e, dopo l’avvio del sistema operativo, potrai verificare che non siano stati persi dati e che tutti i file siano ancora presenti sul disco.

Un avvertimento importante. Quando colleghi le unità al nuovo controller, assicurati di collegarle nell’ordine corretto. Alcuni controller possono importare la configurazione indipendentemente dall’ordine di connessione dei dischi, ma molti non lo fanno; pertanto è consigliabile collegarle nello stesso modo in cui erano collegate al vecchio controller. Se erano collegate alla porta zero del vecchio controller, con il nuovo controller devono essere collegate alla stessa porta, altrimenti il tentativo di importazione fallirà e tutti i file andranno persi.

Inoltre, potrebbe essere necessario modificare il firmware del controller alla versione utilizzata con il vecchio controller o aggiornare il firmware.

Metodo 2. Come sostituire il controller RAID con un modello simile di un altro produttore

I produttori di controller RAID adottano approcci diversi per archiviare le informazioni di servizio sui dischi, quindi se prevedi di sostituire il controller guasto con un modello di un altro produttore, ci sono alcuni aspetti da considerare.

Devi sapere se il nuovo controller supporta il formato generale dei dati del disco (DDF), quale versione di DDF supporta e quale ordine viene utilizzato per scrivere i byte e memorizzare le informazioni nell’array di dischi.

DDF (Disk Data Format) è la struttura di formattazione dei dati nei gruppi di unità all’interno di un sistema RAID.

Fornisce un livello base di interoperabilità tra diversi fornitori di RAID. La struttura DDF generale in RAID è molto importante perché consente la migrazione dei dati tra sistemi di archiviazione di produttori differenti senza perdita di dati.

Attualmente è disponibile in due versioni – 1.2 e 2.0. Vari modelli e marchi di controller possono supportare la prima versione, la seconda versione o entrambe, quindi è importante verificarlo quando si cerca un ricambio.

DDF

Un altro aspetto a cui prestare attenzione è l’ordine o la sequenza di scrittura dei byte.

In informatica, tutte le informazioni sono rappresentate in sequenze di byte. Se un certo valore non può essere rappresentato in un singolo byte, è fondamentale in quale ordine i byte vengono scritti nella memoria del computer. A eccezione degli ordini misti e invertiti, esistono principalmente due modi di scrittura dei byte, Big Endian e Little Endian.

Il primo, Big Endian, scrive i byte da sinistra a destra (si presenta così: il numero 123 viene scritto come 1,2,3).

Big Endian – uno dei modi per scrivere i byte

Il secondo ordine (Little Endian) scrive i byte in ordine inverso, e lo stesso numero 123 sarà scritto come 3,2,1. Puoi verificarlo in dettaglio con l’ausilio di un editor esadecimale.

Little Endian – uno dei modi per scrivere i byte

Se il controller che ha creato il sistema RAID e scritto i suoi dati usa il primo ordine di scrittura dei byte, e poi lo sostituisci con un controller che usa il secondo ordine, potresti avere difficoltà nell’importare la configurazione. L’operazione di importazione potrebbe fallire oppure il controller potrebbe non essere in grado di identificare correttamente la configurazione esterna.

Nel corso dei test, siamo riusciti a importare una configurazione esterna con i seguenti modelli di controller Dell PERC: H310, H330, H710, H830, quindi questi dispositivi possono essere sostituiti tra loro senza rischio di perdita dei dati.

Con un RAID 5 basato su Dell PERC H310, siamo riusciti a importare la configurazione esterna senza perdita di dati su vari modelli dello stesso produttore.

Per quanto riguarda fornitori terzi, un controller Fujitsu D311 con firmware LSI ha rilevato la configurazione esterna sulle unità e ha proposto di importarla al primo avvio.

Controller Fujitsu D311

Aprendo il BIOS del controller abbiamo constatato che la configurazione precedente non era cambiata e, dopo l’avvio del sistema operativo, tutti i file dell’array di dischi sono rimasti intatti.

Il controller Fujitsu D311 ha rilevato facilmente le proprietà dell'array

Tuttavia, nel caso di un controller simile con firmware LSI, l’IBM ServeRAID M5016, non siamo riusciti a importare la configurazione esterna, perché il controller non è stato in grado di identificare correttamente la configurazione esterna.

IBM Serve RAID M5016 non è in grado di identificare le impostazioni RAID

Quando abbiamo provato a importare una configurazione dal controller Dell PERC H310 al controller Adaptec ASR 6805T, il secondo controller ha riscontrato un errore e l’importazione della configurazione senza perdita di dati è diventata impossibile. Se confrontiamo le loro caratteristiche, possiamo vedere che il dispositivo Adaptec supporta la DDF versione 2.0 e ha un diverso ordine di scrittura dei byte, che è molto probabilmente la causa principale del fallimento nell’importazione della configurazione.

Adaptec ASR 6805T non è riuscito a rilevare le proprietà dell'array

I controller prodotti da HP hanno una propria struttura per la creazione dei sistemi RAID e la scrittura dei dati sulle unità dell’array. Per questo motivo le probabilità di successo sono ridotte se si tenta di sostituire un controller HP con un controller di un altro marchio.

Controller HP

Se l’array di dischi è avviabile e hai sostituito il suo controller con un modello diverso, potrebbe essere necessario installare il driver del sistema operativo per il nuovo dispositivo; in caso contrario l’intero sistema potrebbe rifiutarsi di avviarsi.

Inoltre, devi considerare che non tutti i livelli RAID possono essere migrati a un diverso modello di controller; ciò vale per array multilivello come RAID 10, 50, 60 che includono diversi gruppi di dischi. Se stai tentando di importare una configurazione esterna e riscontri un errore, la causa potrebbe essere che il tuo RAID è un array multilivello.

Come recuperare i dati quando il controller è morto

Se non sei riuscito a trovare un ricambio per un controller guasto ma vuoi comunque estrarre dati importanti dalle unità, utilizza uno strumento specializzato per il recupero dei dati da sistemi RAID.

Hetman RAID Recovery

Hetman Recovery può ripristinare i dati dalle unità di un sistema RAID anche se il controller manca. L’utilità legge dal sistema di archiviazione tutte le informazioni sul controller, sulla scheda madre o sul software utilizzato per creare un array di dischi e poi ricostruisce il RAID danneggiato.

Recupero dei dati da array RAID danneggiati e inaccessibili al computer.
Scansione di un sistema RAID recuperato

Dopo di ciò, potrai eseguire la scansione e recuperare le informazioni critiche necessarie.

Recupero dei dati da un sistema RAID

Conclusione

La funzionalità Drive Roaming o le opzioni per importare una configurazione esterna sono presenti in quasi tutti i controller moderni. Per questo motivo possiamo supporre che la sostituzione di un modello di controller con un altro dello stesso produttore non dovrebbe causare problemi. Se il dispositivo in questione è piuttosto datato, è opportuno verificare prima la compatibilità visitando la pagina ufficiale del produttore. Tuttavia, il metodo migliore rimane trasferire le informazioni tramite una copia di backup: in tal caso il successo è praticamente garantito.

Caratteristica Descrizione
Nome della funzione Drive Roaming
Scopo La capacità di modificare le porte di connessione delle unità disco nell’array RAID senza perdita di dati o degrado delle prestazioni
Livelli RAID supportati RAID 0, RAID 1, RAID 5, RAID 10 e altri
Principali vantaggi Fornisce flessibilità nella riconfigurazione dell’array RAID, senza richiedere la riassegnazione manuale dei dischi nel BIOS
Impatto sulle prestazioni Non influisce sulle prestazioni dell’array RAID
Scenari d’uso Riposizionamento delle unità su porte diverse del controller RAID o cambiamento della collocazione fisica delle unità
Rischi Una riconnessione errata delle unità può provocare perdita di dati se le istruzioni non vengono seguite
Compatibilità Dipende dal modello del controller RAID e dal firmware
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.