firmware ssd, linux: aggiornamento di grandi lotti di unità


12

Di recente sono stato colpito da un fatale bug del firmware che ha interessato decine di SSD Crucial distribuiti nel mio datacenter. Molte delle macchine interessate utilizzano LSI o altri controller SAS proprietari, che l'ISO di avvio di Crucial non riconosce. Nessuna delle macchine interessate ha una licenza di Windows. La storia è approssimativamente simile per altri mfr SSD, tra cui Samsung e Intel.

Per risolvere questo problema, sono stato costretto a fermare ogni macchina, rimuovere l'SSD interessato, rimuovere l'SSD dal suo caddy hotswap, installarlo temporaneamente nel mio ThinkPad, eseguire il flashing del firmware, invertire, risciacquare, ripetere. Ci è voluta la parte migliore di una giornata per superare tutti i dispositivi interessati.

Sto cercando hardware, software e / o strategie di acquisto per alleviare questo dolore, poiché i bug del firmware SSD sembrano inevitabili e il nostro footprint SSD sta crescendo.

Il mio primo pensiero è quello di ottenere un laptop con eSATA e uno di questi cavi . Questo dovrebbe almeno farcela, quindi non devo rimuovere le unità dai loro carrelli.

Sicuramente altri si sono imbattuti in questo. Qualche nuova soluzione?


1
Quale controller RAID usi? Alcuni si offrono di mettersi in modalità HBA. Ciò disabilita efficacemente qualsiasi tipo di RAID o astrazione di volume logico e fornisce ogni disco al sistema operativo in modo indipendente. In tale modalità, l'aggiornamento del firmware potrebbe essere eseguito in batch, dopo di che è possibile ripristinare nuovamente la funzionalità RAID. Esempio di tale controller basato su LSI è il controller IBM M1015 (Google IT firmwarecon esso).
gertvdijk,

Risposte:


2

Alcuni controller consentono di eseguire il flashing del firmware dell'unità con programmi di utilità incorporati (di sicuro Adapec lo fa), ma comunque - non è sicuro, soprattutto per gli array. Anche le utility possono farlo - non lo farò.

È meglio aggiornare i drive uno a uno e ricostruirli. Esiste il rischio che le unità non funzionino dopo il flash del firmware e in caso di aggiornamento in batch: si potrebbero perdere più unità contemporaneamente e di conseguenza perdere dati RAID interi, senza parlare di singole unità.

Per le unità SAS: consultare il rivenditore del disco e del controller per la compatibilità. Non ci sono adattatori generici e USB-SAS (impossibile da trovare o vedere dopo la ricerca, necessari anche per una cancellazione sicura). Per SATA: basta collegarli al desktop tramite cavo SATA / eSATA o utilizzare l'adattatore come già detto. Ho alcuni di questi adattatori cinesi multibrand e funzionano abbastanza bene: ho aggiornato il firmware su molte unità SATA.

In bocca al lupo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.