MegaCli 常用命令

2021-07-10 23:30:25 字數 3788 閱讀 5902

1.顯示rebuid進度   megacli -pdrbld -showprog -physdrv[20:2] -aall

2.檢視e s  megacli -pdlist -aall -nolog | grep -ei "(enclosure|slot)"

3.檢視所有硬碟的狀 megacli -pdlist -aall -nolog 

4.檢視所有virtual disk的狀態 megacli -ldpdinfo -aall -nolog

raid level對應關係:

raid level : primary-1, secondary-0, raid level qualifier-0 raid 1

raid level : primary-0, secondary-0, raid level qualifier-0 raid 0

raid level : primary-5, secondary-0, raid level qualifier-3 raid 5

raid level : primary-1, secondary-3, raid level qualifier-0 raid 10

megacli -cfgldadd -r0[0:11] wb nora direct cachedbadbbu -strpsz64 -a0 -nolog

megacli -cfgldadd -r5 [12:2,12:3,12:4,12:5,12:6,12:7] wb direct -a0 

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -hsp[1:5] -a0 --指定熱備盤

6.點亮指定硬碟(定位) megacli -pdlocate -start -physdrv[32:2] -a0 

7.清除foreign狀態 megacli -cfgforeign -clear -a0 

8.檢視raid陣列中掉線的盤 megacli -pdgetmissing -a0 

9.替換壞掉的模組 megacli -pdreplacemissing -physdrv[12:10] -array5 -row0 -a0 

10.手動開啟rebuid megacli -pdrbld -start -physdrv[12:10] -a0 

11.檢視  megacli的log megacli -fwtermlog dsply -a0 > adp2.log 

12.設定hotspare

megacli -pdhsp -set [-dedicated [-array2]] [-enclaffinity] [-nonrevertible] -physdrv[e:s] -a0

megacli -pdhsp -set [-enclaffinity] [-nonrevertible] -physdrv[e:s] -a0

13.關閉rebuild  megacli -adpautorbld -dsbl -a0 

14.設定rebuild的速率  megacli -adpsetprop rebuildrate -30 -a0 

15.查raid級別 megacli -ldinfo -lall -aall 

16.查raid卡資訊 megacli -adpallinfo -aall 

17.檢視電池資訊 megacli -adpbbucmd -aall 

18.檢視raid卡日誌 megacli -fwtermlog -dsply -aall 

19.顯示介面卡個數 megacli -adpcount 

20.顯示介面卡時間 megacli -adpgettime –aall 

21.顯示所有介面卡資訊 megacli -adpallinfo -aall     

22.顯示所有邏輯磁碟組資訊 megacli -ldinfo -lall -aall    

23.顯示所有的物理資訊 megacli -pdlist -aall     

24.檢視充電狀態 megacli -adpbbucmd -getbbustatus -aall |grep 'charger status' 

25.顯示bbu狀態資訊 megacli -adpbbucmd -getbbustatus -aall 

26.顯示bbu容量資訊 megacli -adpbbucmd -getbbucapacityinfo -aall 

27.顯示bbu設計引數 megacli -adpbbucmd -getbbudesigninfo -aall    

28.顯示當前bbu屬性 megacli -adpbbucmd -getbbuproperties -aall    

29.顯示raid卡型號,raid設定,disk相關資訊 megacli -cfgdsply -aall    

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

device           |normal |damage  |rebuild |normal

virtual drive    |optimal|degraded|degraded|optimal

physical drive   |online |failed unconfigured|rebuild|online

30.檢視物理磁碟狀態:megacli -pdrbld -showprog -physdrv  [enclosure device id:slot number]  -a0

rebuild 中的物理磁碟狀態中會顯示:"firmware state: rebuild"

31.以文字進度條樣式顯示 rebuild 進度:megacli -pdrbld -progdsply -physdrv[e:s] -aall

螢幕顯示類似下面的內容:

rebuild progress of physical drives...

enclosure:slot               percent complete                       time elps

032 :05   #######################87 %################*******  01:59:07

32.檢視 raid 卡 rebuild 引數:megacli -adpallinfo -aall | grep -i rebuild

返回結果類似下面這樣

rebuild rate                     : 30%

auto rebuild                     : enabled

rebuild rate                     : yes

force rebuild                    : yes

33.設定 raid 卡 rebuild 比例為60%:megacli -adpsetprop -aall

34 .刪除全域性熱備  megacli -pdhsp -rmv -physdrv[e:s] -a0

35.將物理盤下線和上線 megacli -pdoffline/online -physdrv [e:s] -a0

37.刪除陣列 megacli -cfglddel -l1 -a0

38.檢視磁碟快取策略  megacli -ldgetprop -dskcache -lall -aall  or  megacli -ldgetprop -cache -lall -aall

39.檢視當前存在的cache megacli -getpreservedcachelist -an|-a0,1,2|-aall

40.清除對應陣列的cache megacli -discardpreservedcache -lx|-l0,1,2|-lall -force -an|-a0,1,2|-aall

參考:

Megacli常用命令彙總

megacli 是一款管理維護硬體 raid 軟體,可以通過它來了解當前 raid 卡的所有資訊,包括 raid 卡的型號,raid 的陣列型別,raid 上各磁碟狀態,等 通常,我們對硬碟當前的狀態不太 好確定,一般通過機房人員巡檢來完成,有沒有通過軟體的方式來檢查確定這個問題呢。megacli ...

MegaCli常用命令詳細介紹

megacli常用引數介紹 megacli adpcount 顯示介面卡個數 megacli adpgettime aall 顯示介面卡時間 megacli adpallinfo aall 顯示所有介面卡資訊 megacli ldinfo lall aall 顯示所有邏輯磁碟組資訊 megacli ...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...