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