Controller RAID LSI Fusion-MPT SAS: installazione e monitoraggio dei dischi: differenze tra le versioni

m
→‎Configurazione e monitoraggio: modificato link obsoleto
m (→‎Configurazione e monitoraggio: modificato link obsoleto)
 
(14 versioni intermedie di 6 utenti non mostrate)
Riga 1: Riga 1:
=Introduzione=
{{Versioni compatibili|Squeeze|Wheezy}}
I controller LSI della linea Fusion-MPT SAS sono una famiglia di controller RAID economici ma robusti e affidabili, che si trovano spesso installati sui server Dell PowerEdge e HP Proliant entry level. Supportano sono i livelli RAID 0 e 1.<br/>
== Introduzione ==
I controller LSI della linea Fusion-MPT SAS sono una famiglia di controller RAID economici ma robusti e affidabili, che si trovano spesso installati sui server Dell PowerEdge e HP Proliant entry level. Supportano solo i livelli RAID 0 e 1, ma lo fanno bene e senza intoppi.<br/>
Siete incappati in uno di questi controller se lo leggete sulla scheda hardware del vostro server o se il comando
Siete incappati in uno di questi controller se lo leggete sulla scheda hardware del vostro server o se il comando
<pre>
<pre>
lspci
# lspci
</pre>
</pre>
restituisce, tra le altre cose, alcune linee come queste:
restituisce, tra le altre cose, alcune linee come queste:
Riga 11: Riga 12:
</pre>
</pre>


=Installazione=
== Installazione ==
Su alcuni server HP Proliant in cui il controller LSI non è l'unico controller RAID presente, essendocene uno integrato sulla scheda madre, può accadere che l'installazione di Debian vada a buon fine, ma che al primo riavvio si incappi in questo errore di Grub:
Su alcuni server HP Proliant in cui il controller LSI non è l'unico controller RAID presente, essendocene uno integrato sulla scheda madre, può accadere che l'installazione di Debian vada a buon fine, ma che al primo riavvio si incappi in questo errore di Grub:
<pre>
<pre>
Error 15: File not found
Error 15: File not found
</pre>
</pre>
Questo errore sembra dovuto al fatto che Grub, in presenza di due controller RAID di cui uno sia un LSI, non riesce a leggere i dischi nel corretto ordine impostato dal Debian Installer. La più veloce soluzione suggerita in diversi forum e sul sito di assistenza di HP è quella di procedere all'installazione di Debian '''scollegando''' il controller LSI e configurando solamente i dischi collegati al controller integrato. Una volta terminata l'installazione di Debian sarà possibile riagganciare il controller per partizionare, formattare e montare nel filesystem i dischi collegati. A questo punto Grub dovrebbe essersi già installato con la corretta mappatura dei dischi e l'aggiunta di nuove unità disco non dovrebbe creare problemi.
Questo errore sembra dovuto al fatto che Grub, in presenza di due controller RAID di cui uno sia un LSI, non riesce a leggere i dischi nel corretto ordine impostato dal Debian Installer. La più veloce soluzione suggerita in diversi forum e sul sito di assistenza di HP è quella di procedere all'installazione di Debian '''scollegando''' il controller LSI e configurando solamente i dischi collegati al controller integrato. Una volta terminata l'installazione di Debian sarà possibile riagganciare il controller per partizionare, formattare e montare nel filesystem i dischi collegati. A questo punto Grub dovrebbe essersi già installato con la corretta mappatura dei dischi e l'aggiunta di nuove unità disco non dovrebbe creare problemi. Per aggiungere nuovi dischi ad un sistema Debian già installato fate riferimento ad esempio a questa guida: [[Guida alla formattazione dei dischi con fdisk]].


=Configurazione e monitoraggio=
== Configurazione e monitoraggio ==
Il controller funziona con i driver <code>mptsas</code> che sono inclusi nel kernel Debian. Possiamo verificare che i driver siano stati effettivamente caricati e siano in utilizzo attraverso il comando:
Il controller funziona con i driver <code>mptsas</code> che sono inclusi nel kernel Debian. Possiamo verificare che i driver siano stati effettivamente caricati e siano in utilizzo attraverso il comando:
<pre>
<pre>
Riga 31: Riga 32:
scsi_mod              158544  9 mptctl,sd_mod,sg,sr_mod,libata,cciss,mptsas,mptscsih,scsi_transport_sas
scsi_mod              158544  9 mptctl,sd_mod,sg,sr_mod,libata,cciss,mptsas,mptscsih,scsi_transport_sas
</pre>
</pre>
Per installare alcuni tool di monitoraggio dobbiamo abilitare il repository di HWraid nel nostro <code>/etc/apt/sources.list</code>, aggiungendo la riga:
Per installare alcuni tool di monitoraggio dobbiamo abilitare il repository di HWraid, aggiungendo un file con estensione <code>.list</code> in <code>/etc/apt/sources.list.d</code> (per esempio <code>/etc/apt/sources.list.d/hwraid.list</code>) contenente la riga:
<pre>
<pre>
deb http://hwraid.le-vert.net/debian lenny main
deb http://hwraid.le-vert.net/debian wheezy main
</pre>
</pre>
Le versioni attualmente supportate di Debian sono Lenny, Squeeze e Sid; modificate la riga precedente adattandola alla distribuzione che state utilizzando. Ora possiamo installare il software che ci occorre:
Per una descrizione più approfondita del repository e del suo contenuto si veda la sezione sul [[Repository_non_ufficiali#HWRaid|repository di HWraid]]. Le versioni attualmente supportate di Debian sono Lenny, Squeeze e Wheezy; modificate la riga precedente adattandola alla distribuzione che state utilizzando. Ora possiamo installare il software che ci occorre:
<pre>
<pre>
# apt-get update
# apt-get install mpt-status lsiutil
# apt-get install mpt-status lsiutil
</pre>
</pre>
==mpt-status==
=== mpt-status ===
Il primo software che prendiamo in esame è <code>mpt-status</code>. Perchè questo software funzioni occorre abilitare il modulo <code>mptctl</code>. Quindi carichiamolo a mano e assicuriamoci che venga caricato ad ogni reboot del server:
Il primo software che prendiamo in esame è <code>mpt-status</code>. Perchè questo software funzioni occorre abilitare il modulo <code>mptctl</code>. Quindi carichiamolo a mano e assicuriamoci che venga caricato ad ogni reboot del server:
<pre>
<pre>
Riga 59: Riga 61:
ioc0 phy 0 scsi_id 1 ATA WDC WD5000AAKS-0 1C02, 465 GB, state ONLINE, flags NONE
ioc0 phy 0 scsi_id 1 ATA WDC WD5000AAKS-0 1C02, 465 GB, state ONLINE, flags NONE
</pre>
</pre>
L'output è scarno, ma possiamo vedere che i nostri due dischi Western Digital sono attivi e non hanno indicatori di problemi attivi.
L'output è scarno, ma possiamo vedere che i nostri due dischi Western Digital sono attivi e non hanno indicatori di problemi.
==lsiutil==
 
=== lsiutil ===
Questo è un tool sviluppato direttamente da LSI. Pur essendo liberamente distribuibile non sono riuscito a capire sotto quale licenza sia rilasciato. Non ho utilizzato molto questo tool, ma ne ho ricavato l'impressione che sia uno strumento che permette di andare molto in profondità nella gestione del controller e che, di conseguenza, '''permetta di fare molti danni grossi e irreparabili'''. Usatelo quindi a vostro rischio e pericolo.<br/>
Questo è un tool sviluppato direttamente da LSI. Pur essendo liberamente distribuibile non sono riuscito a capire sotto quale licenza sia rilasciato. Non ho utilizzato molto questo tool, ma ne ho ricavato l'impressione che sia uno strumento che permette di andare molto in profondità nella gestione del controller e che, di conseguenza, '''permetta di fare molti danni grossi e irreparabili'''. Usatelo quindi a vostro rischio e pericolo.<br/>
Di seguito un esempio di una breve sessione con <code>lsiutil</code>. I comandi da me digitati sono riportati in '''grassetto'''.
Di seguito un esempio di una breve sessione con <code>lsiutil</code>.
<pre>
<pre>
server:~# '''lsiutil'''
server:~# lsiutil


LSI Logic MPT Configuration Utility, Version 1.56, March 19, 2008
LSI Logic MPT Configuration Utility, Version 1.56, March 19, 2008
Riga 73: Riga 76:
  1.  /proc/mpt/ioc0    LSI Logic SAS1068E B3    105      00143000    0
  1.  /proc/mpt/ioc0    LSI Logic SAS1068E B3    105      00143000    0


Select a device:  [1-1 or 0 to quit] '''1'''
Select a device:  [1-1 or 0 to quit] 1


  1.  Identify firmware, BIOS, and/or FCode
  1.  Identify firmware, BIOS, and/or FCode
Riga 98: Riga 101:
  w  Enable logging
  w  Enable logging


Main menu, select an option:  [1-99 or e/p/w or 0 to quit] '''1'''
Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 1


Current active firmware version is 00143000 (0.20.48)
Current active firmware version is 00143000 (0.20.48)
Riga 105: Riga 108:
x86 BIOS image's version is MPTBIOS-6.14.10.00 (2007.09.29)
x86 BIOS image's version is MPTBIOS-6.14.10.00 (2007.09.29)


Main menu, select an option:  [1-99 or e/p/w or 0 to quit] '''21'''
Main menu, select an option:  [1-99 or e/p/w or 0 to quit] 21


  1.  Show volumes
  1.  Show volumes
Riga 124: Riga 127:
  w  Enable logging
  w  Enable logging


RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] '''2'''
RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 2


1 volume is active, 2 physical disks are active
1 volume is active, 2 physical disks are active
Riga 136: Riga 139:
   PhysDisk Size 238418 MB, Inquiry Data:  ATA      ST3250620NS      3BKS
   PhysDisk Size 238418 MB, Inquiry Data:  ATA      ST3250620NS      3BKS


RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] '''1'''
RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 1


1 volume is active, 2 physical disks are active
1 volume is active, 2 physical disks are active
Riga 150: Riga 153:
   Secondary is PhysDisk 0 (Bus 0 Target 1)
   Secondary is PhysDisk 0 (Bus 0 Target 1)


RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] '''3'''
RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 3


Volume 0 State:  optimal, enabled
Volume 0 State:  optimal, enabled


RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] '''0'''
RAID actions menu, select an option:  [1-99 or e/p/w or 0 to quit] 0
<pre>
</pre>
<br/>
<br/>
----
 
--~~~~
{{Autori
----
|Autore = [[Utente:Ferdybassi|Ferdybassi]] 00:19, 26 gen 2010 (CET)
}}
 
[[Categoria:Server]][[Categoria:Controller RAID]]
3 581

contributi