使用MegaCli工具檢視Raid磁碟陣列狀態

2022-08-29 05:30:10 字數 3760 閱讀 1767

**自:http://

www.lsi.com的**上去搜,嘗試了各種組合

2.如何使用?

安裝完後的檔案依然存放在/opt目錄下,但是內部多了幾層目錄。

/opt/megaraid/megacli/megacli64 後跟著相應的引數即可。

megacli功能還是非常強大的。在想獲得更多raid資訊及硬碟細節問題等細節上,得到了更多底層的資料

linux作業系統下使用megacli工具檢視raid磁碟陣列狀態

www.lsi.com/support/downloads/megaraid/miscellaneous/linux/linux_megacli_1.01.24.zip 我這裡介紹安裝在/opt下。

1. 首先介紹下linux系統本身檢視

軟體raid:檢視raid級別,狀態等資訊

#cat /proc/mdstat

硬體raid:檢視raid的廠商,型號,級別

#dmesg | grep -i raid

#cat /proc/scsi/scsi

2.硬體raid最佳的辦法是通過已安裝的raid廠商的管理工具來檢視,下面安裝megacli工具檢視

命令使用:

#/opt/megacli -ldinfo -lall -aall 查raid級別

#/opt/megacli -adpallinfo -aall 查raid卡資訊

#/opt/megacli -pdlist -aall 檢視硬碟資訊

#/opt/megacli -adpbbucmd -aall 檢視電池資訊

#/opt/megacli -fwtermlog -dsply -aall 檢視raid卡日誌

#/opt/megacli -adpcount 【顯示介面卡個數】

#/opt/megacli -adpgettime –aall 【顯示介面卡時間】

#/opt/megacli -adpallinfo -aall 【顯示所有介面卡資訊】

#/opt/megacli -ldinfo -lall -aall 【顯示所有邏輯磁碟組資訊】

#/opt/megacli -pdlist -aall 【顯示所有的物理資訊】

#/opt/megacli -adpbbucmd -getbbustatus -aall |grep

『charger status』 【檢視充電狀態】

#/opt/megacli -adpbbucmd -getbbustatus -aall【顯示bbu狀態資訊】

#/opt/megacli -adpbbucmd -getbbucapacityinfo -aall【顯示bbu容量資訊】

#/opt/megacli -adpbbucmd -getbbudesigninfo -aall 【顯示bbu設計引數】

#/opt/megacli -adpbbucmd -getbbuproperties -aall 【顯示當前bbu屬性】

#/opt/megacli -cfgdsply -aall 【顯示raid卡型號,raid設定,disk相關資訊】

3.磁帶狀態的變化,從拔盤,到插盤的過程中。

device |normal|damage|rebuild|normal

virtual drive |optimal|degraded|degraded|optimal

physical drive |online|failed –> unconfigured|rebuild|online

4.檢視磁碟快取策略

#/opt/megacli -ldgetprop -cache -l0 -a0

or#/opt/megacli -ldgetprop -cache -l1 -a0

or#/opt/megacli -ldgetprop -cache -lall -a0

ro#/opt/megacli -ldgetprop -cache -lall -aall

ro#/opt/megacli -ldgetprop -dskcache -lall -aall

5.設定磁碟快取策略

快取策略解釋:

wt (write through

wb (write back)

nora (no read ahead)

ra (read ahead)

adra (adaptive read ahead)

cached

direct

例子:#/opt/megacli -ldsetprop wt|wb|nora|ra|adra -l0 -a0

or#/opt/megacli -ldsetprop -cached|-direct -l0 -a0

orenable /disable disk cache

#/opt/megacli -ldsetprop -endskcache|-disdskcache -l0 -a0

6.建立乙個 raid5 陣列,由物理盤 2,3,4 構成,該陣列的熱備盤是物理盤 5

#/opt/megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -hsp[1:5] -a0

7.建立陣列,不指定熱備

#/opt/megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a0

8.刪除陣列

#/opt/megacli -cfglddel -l1 -a0

9#/opt/megacli -ldrecon -start -r5 -add -physdrv[1:4] -l1 -a0

10.陣列建立完後,會有乙個初始化同步塊的過程,可以看看其進度。

#/opt/megacli -ldinit -showprog -lall -aall

或者以動態視覺化文字介面顯示

#/opt/megacli -ldinit -progdsply -lall -aall

11.檢視陣列後台初始化進度

#/opt/megacli -ldbi -showprog -lall -aall

或者以動態視覺化文字介面顯示

#/opt/megacli -ldbi -progdsply -lall -aall

12.指定第 5

塊盤作為全域性熱備

#/opt/megacli -pdhsp -set [-enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

13.指定為某個陣列的專用熱備

#/opt/megacli -pdhsp -set [-dedicated [-array1]] [-enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

14.刪除全域性熱備

#/opt/megacli -pdhsp -rmv -physdrv[1:5] -a0

15.將某塊物理盤下線/上線

#/opt/megacli -pdoffline -physdrv [1:4] -a0

#/opt/megacli -pdonline -physdrv [1:4] -a0

16.檢視物理磁碟重建進度

#/opt/megacli -pdrbld -showprog -physdrv [1:5] -a0

或者以動態視覺化文字介面顯示

#/opt/megacli -pdrbld -progdsply -physdrv [1:5] -a0

檢視RAID硬碟資訊MegaCli安裝

選擇相應版本的安裝包 unzip csa1.5 megacli rel80571.zip cd megacli megacli linux rpm ivh megacli 8.05.71 1.noarch.rpm 安裝完成 ln s opt megaraid megacli megacli64 us...

MegaCli安裝及使用

megacli安裝及使用雜記 這裡會找到2個版本的megacli wget 然後解開 unzip 1.01.39 linux cli.zip 會解出1個readme檔案和乙個rpm包。老規矩 rpm vh megacli 1.01.39 0.i386.rpm 安裝結束後,執行命令將被安裝到 opt ...

使用 MegaCLI 檢測磁碟狀態

media error count 0 other error count 0 這兩個數值來確定陣列中磁碟是否有問題 medai error count 表示磁碟可能錯誤,可能是磁碟有壞道,這個值不為0值得注意,數值越大,危險係數越高,other error count 表示磁碟可能存在鬆動,可能需...