Soluzione 1:
Come ottenere le informazioni RAID dipenderà interamente dal controller RAID che stai utilizzando. Spesso i produttori dispongono di strumenti che possono essere scaricati dal loro sito web e che possono essere utilizzati per interrogare il controller RAID e ottenere queste informazioni.
Per trovare quale controller RAID stai utilizzando, prova uno dei seguenti comandi:
lspci
# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)
Qui, le informazioni che stiamo cercando sono "3ware Inc 9690SA SAS/SATA-II RAID PCIe" .
lsscsi
Il comando non è disponibile su Debian e Ubuntu, ma un rapido sudo apt-get install lsscsi
lo preleverà dai repository. Nota, se non stai utilizzando un controller RAID, il produttore e il numero di modello del tuo disco rigido verranno visualizzati qui.
# lsscsi
[2:0:0:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sda
[2:0:1:0] disk AMCC 9690SA-8I DISK 4.08 /dev/sdb
Qui vediamo che il produttore è "AMCC" e il numero di modello della scheda RAID è "9690SA-8I" . Una rapida ricerca su Google mostra che questa scheda è nota anche come "AMCC 3Ware 9690SA-8I" .
lshw
Un terzo metodo (che fornisce un bel po' di dati di output) consiste nell'usare il lshw
comando. Esegui lshw -class disk
come root per visualizzare solo i dettagli sui dischi rigidi (che includono le informazioni RAID).
Trovare gli strumenti del controller RAID
Ora che abbiamo il produttore e il numero del modello, dovrebbe essere possibile trovare gli strumenti sul loro sito Web o almeno essere in grado di ottenere dettagli su Google su come trovare e utilizzare gli strumenti per quel controller specifico.
Se il produttore compare in questo elenco, consulta queste risposte per maggiori dettagli su come ottenere le informazioni RAID per la tua scheda:
- AMCC - Controller 3ware
- Logica LSI / Logica Symbios
- Adaptec (alcuni dispositivi)
Soluzione 2:
Esegui qualcosa come lspci -knn | grep 'RAID bus controller'
.
Usando quell'output, Google (ad esempio) per LSI Logic / Symbios Logic MegaRAID SAS 2208
.
Trova utilizza il storcli
utility per interrogare il controller RAID.
Scaricalo e installalo.
storcli64 show
fornisce il modello specifico del controller e l'indice del controller, il numero di gruppi di unità e le unità virtuali.
storcli64 /c0/d0 show
mostra il primo controller, il primo gruppo di unità. Ti dice i livelli di incursione, inclusa la nidificazione.
storcli64 /c0/eall/sall show all
mostra tutte le informazioni su tutti i dischi.
Ulteriori dati di riferimento per questi comandi possono essere trovati qui:
http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275
Dovrebbe essere tutto quello che devi fare. Basta usare la normale introspezione hardware in Linux, quindi Google, quindi scaricare e installare le utilità che lo accompagnano.
I suggerimenti e i commenti di @Gene sono assolutamente azzeccati.
Questa risposta è del tutto specifica per l'output che ottieni da lspci
comando e la possibilità per la tua ricerca su Google di identificare il produttore e di prendere lo strumento da riga di comando corretto.
Ma mostra che puoi ottenere tutto questo da un server, su una riga di comando, senza fermare la macchina, aprire il case ed estrarre le unità, il che spero sia utile.
Soluzione 3:
Questa non è una risposta valida per tutti e non ti fornisce tutte le informazioni di cui hai bisogno, ma su un controller RAID hardware Adaptec l'abbiamo usato. Forniva un certo accesso alle unità stesse tramite dispositivi speciali /dev/sg1
, /dev/sg2
, ecc.
Potremmo eseguire smartctl -a /dev/sg1
per ottenere molte informazioni su quell'unità fisica tra cui produttore, numero di modello, interfaccia, numero di serie, dimensioni e altri dati.
Per quanto riguarda capire quale controller viene utilizzato, sono d'accordo con il commento di Gene su dmidecode
, dmesg
e lspci
- quelli sarebbero anche i miei da provare per primi.