Puoi verificare lo stato dei dischi in raid su un server SuperMicro grazie all'utility MegaCLI.
Scarica ed esegui il tool come segue:
if [ -d "/root/megacli" ]; then rm -rf /root/megacli ; fi ; mkdir /root/megacli
wget "https://help.serverplan.com/file.php/275GWQGYNKAXZ2742128E6001/8.07.14_MegaCLI.zip" -O /root/megacli/megacli.zip
cd /root/megacli ; unzip megacli.zip ; rpm -i --nodeps --force Linux/MegaCli-8.07.14-1.noarch.rpm
wget "https://help.serverplan.com/file.php/275DMRRZDNGDG274310CF98EB/analysis.awk" -O /opt/MegaRAID/MegaCli/analysis.awk
Una volta terminata l'installazione, possiamo lanciare questo comando per verificare lo stato del RAID:
/opt/MegaRAID/MegaCli/./MegaCli64 -LDInfo -Lall -aALL
Possiamo vedere lo "State" del raid. Se è Degraded, come nel caso che segue, c'è un disco rotto:
# /opt/MegaRAID/MegaCli/./MegaCli64 -LDInfo -Lall -aALL
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 219.0 GB
Sector Size : 512
Is VD emulated : No
Mirror Data : 219.0 GB
State : Degraded
Strip Size : 64 KB
Number Of Drives : 2
Span Depth : 1
Default Cache Policy: WriteThrough, ReadAhead, Cached, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAhead, Cached, No Write Cache if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Bad Blocks Exist: No
Is VD Cached: No
Exit Code: 0x00
Per visualizzare lo stato dei dischi e l'etichetta degli stessi, lanciamo:
# /opt/MegaRAID/MegaCli/./MegaCli64 -PDList -aALL | awk -f /opt/MegaRAID/MegaCli/analysis.awk
Device 00 (CVTR546001F6240CGN INTEL SSDSC2BW240H6 RG21) status is: Failed
Device 01 (CVTR546003N6240CGN INTEL SSDSC2BW240H6 RG21) status is: Online,
In queto caso possiamo vedere che il disco 00 è in Failed ed è necessario sostituirlo.