Linux中使用MegaCli工具查看、管理Raid卡信息


MegaCli是一款管理維護硬件RAID軟件,可以通過它來了解當前raid卡的所有信息,包括 raid卡的型號,raid的陣列類型,raid 上各磁盤狀態,等等。通常,我們對硬盤當前的狀態不太好確定,一般通過機房人員巡檢來完成,有沒有通過軟件的方式來檢查確定這個問題呢。MegaCli就可以做到,一般通過 MegaCli 的Media Error Count: 0 Other Error Count: 0 這兩個數值來確定陣列中磁盤是否有問題;Medai Error Count 表示磁盤可能錯誤,可能是磁盤有壞道,這個值不為0值得注意,數值越大,危險系數越高,Other Error Count 表示磁盤可能存在松動,可能需要重新再插入。MegaCli 可以對陣列中所有的磁盤進行檢測,我們可以通過腳本的方式來檢測相關參數,從而通知管理人員。

一、 下載MegaCli工具

如果是IBM的服務器的,直接從IBM官方下載;
如果是其它服務器的,使用各官方下載或者LSI網站上進行相關下載。
一般來說,是通用的。這個包適用32/64位操作系統平台

LSI官方網站下載地址:
https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip
百度網盤下載:
https://pan.baidu.com/s/1Yn6Zier_U8-VCHVx3gJgpQ

官方說明文檔:
https://pan.baidu.com/s/1QD-ZckXmjQXrebFyyPfXlQ

二、解壓安裝

1
2
3
unzip 8-07-14_MegaCLI.zip
cd linux
rpm -ivh MegaCli-8.07.14-1.noarch.rpm

注意:
安裝完畢之后MegaCli64所在路徑為/opt/MegaRAID/MegaCli/MegaCli64(有些是/opt/MegaRAID/MegaCli/MegaCli,不一定完全是MegaCLi64);在此路徑下可以運行MegaCli64工具,切換到其它路徑下則不能執行,此時為了使用方便,可以考慮將/opt/MegaRAID/MegaCli/MegaCli64追加到系統PATH變量,或者建立軟鏈到/usr/bin(建議):

1
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/

三、常用命令及參數

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
MegaCli64 -LDInfo -Lall -aALL      //【查raid級別】
MegaCli64 -AdpAllInfo -aALL      //【查raid卡信息】
MegaCli64 -PDList -aALL      //【查看硬盤信息】
MegaCli64 -AdpBbuCmd -aAll      //【查看電池信息】
MegaCli64 -FwTermLog -Dsply -aALL      //【查看raid卡日志】
MegaCli64 -adpCount      //【顯示適配器個數】
MegaCli64 -AdpGetTime –aALL      //【顯示適配器時間】
MegaCli64 -AdpAllInfo -aAll      //【顯示所有適配器信息】
MegaCli64 -LDInfo -LALL -aAll      //【顯示所有邏輯磁盤組信息】
MegaCli64 -PDList -aAll      //【顯示所有的物理信息】
MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’      //【查看充電狀態】
MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL      //【顯示BBU狀態信息】
MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL      //【顯示BBU容量信息】
MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL      //【顯示BBU設計參數】
MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL      //【顯示當前BBU屬性】
MegaCli64 -cfgdsply -aALL      //【顯示Raid卡型號,Raid設置,Disk相關信息】
 
==============================================================
 
MegaCli64 -PDlist -aALL -Nolog |grep -Ei “(enclosure|slot)”      //【查硬盤所在盤櫃號和位置號】
MegaCli64 -cfgdsply -aALL|grep -A8 “Virtual Drive”      //【卷組狀態信息】
MegaCli64 -PDlist -aALL|grep -i ‘Firmware state’      //【物理盤狀態】
MegaCli64 -pdrbld -showprog -physdrv\[20:6\] -aALL      //【重建大約所需時間】
MegaCli64 -pdrbld -progdsply -physdrv\[20:6\] -aALL      //【重建進度】

  

**********************
各種設備和磁盤的不同狀態:
Device |Normal|Damage|Rebuild|Normal
Virtual Drive |Optimal|Degraded|Degraded|Optimal
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online

 

轉發: https://www.cnblogs.com/chling/p/11506315.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM