Recupero dati RAID 5 server HP ProLiant ML SCSI: un disco fermo da giorni

Case history: server HP ProLiant ML con 3 dischi SCSI in RAID 5 che non si avviava. Escluso il disco fermo da giorni, dati ricalcolati dalla parità.
Tecnico estrae un disco da un'unità di archiviazione sul tappetino ESD

Recupero dati RAID 5 su un server HP ProLiant ML con dischi SCSI che non si avviava più. Due dischi su tre erano inaccessibili per guasti di firmware e di elettronica. Ricostruendo il RAID abbiamo scoperto che uno dei dischi si era fermato giorni prima che il cliente se ne accorgesse: lo abbiamo escluso e ricalcolato i suoi dati dalla parità. Recupero completo. Abbiamo pubblicato il caso nel 2013 e lo raccontiamo senza i dati del cliente.

Il caso in breve

  • Sistema: server HP ProLiant ML con 3 hard disk SCSI in RAID 5, con dati e gestionale.
  • Sintomo: server che non si avviava dopo il degrado del RAID.
  • Causa: 2 dischi inaccessibili per firmware e scheda elettronica danneggiati; uno era fermo da giorni.
  • Intervento: riparazione e copia dei dischi, analisi in esadecimale, RAID 5 virtuale senza il disco fermo.
  • Risultato: dati recuperati per intero.

Cosa era successo

Un avvocato ci ha portato il server del suo studio. Sul server c’erano i dati di lavoro e il gestionale. Dopo il degrado del RAID 5 il server non si avviava più.

La diagnosi in laboratorio

Abbiamo analizzato i dischi appena arrivato il server. Era un HP ProLiant ML con 3 hard disk SCSI in RAID 5. Due dischi erano inaccessibili: avevano problemi di firmware e la scheda elettronica (PCB) danneggiata.

Come abbiamo recuperato i dati

Abbiamo fatto subito l’immagine del disco funzionante. Poi abbiamo riparato e calibrato gli altri due e, una volta rimessi in funzione, abbiamo copiato anche loro.

Il passo successivo era ricreare il RAID 5 in modo virtuale. Ricostruendolo abbiamo visto che uno dei dischi si era fermato diversi giorni prima che il cliente notasse il problema. Un RAID 5 con tre dischi continua a funzionare anche con un disco in meno: per giorni il server aveva lavorato con due dischi soli, e il terzo era rimasto indietro, con dati vecchi.

Se avessimo rimesso quel disco nel RAID, avremmo mescolato dati vecchi e nuovi e ottenuto file corrotti. Analizzando in esadecimale il contenuto delle immagini abbiamo individuato il disco fermo per primo e lo abbiamo escluso dal RAID virtuale. I dati che mancavano li abbiamo ricostruiti dalla parità degli altri due. Così abbiamo ottenuto un’immagine valida del RAID e recuperato tutti i dati, integri.

Il guasto tipico dei RAID 5: il disco fermo che nessuno vede

Quando un disco di un RAID 5 si ferma, il server continua a funzionare e gli utenti non notano niente. Il controller accende una spia o scrive un avviso nel registro, ma se nessuno controlla l’array resta degradato, senza protezione. Al guasto successivo il server si blocca.

Nel recupero il disco fermo da giorni è una trappola. Sembra sano, risponde, ha dati leggibili, ma sono dati di prima. Va riconosciuto e lasciato fuori. Nei server con dischi SCSI di quegli anni c’è anche un altro problema: trovare dischi e schede compatibili per i ricambi è sempre più difficile.

Cosa imparare da questo caso

  • Attiva gli avvisi del controller RAID e controlla lo stato dell’array con regolarità.
  • Se il server non si avvia dopo un errore del RAID, spegnilo e non forzare il rebuild.
  • Non rimettere nell’array un disco che si era fermato: può contenere dati vecchi.
  • Tieni un backup del gestionale fuori dal server.

Il tuo server HP in RAID 5 non si avvia?

Trovi il servizio nella pagina sul recupero dati da server. Sugli altri problemi comuni leggi i guasti più frequenti dei server aziendali. La diagnosi è gratuita e il preventivo arriva entro 4 ore dalla consegna. Per i server il prezzo dipende da numero di dischi e configurazione.