|
|
1、常用查询命令
2 N- [0 u( X$ T8 M0 V$ a 4 }$ k+ t6 h0 V
1、常用查询命令/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 【查raid级别】/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 【查raid卡信息】/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看【硬盘信息】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 【查看电池信息】/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 【查看raid卡日志】/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】
( `# O; w. V- I( u! O7 R* E# Z% H$ X7 _% T( h e
2、查看磁盘缓存策略
* V- e3 k) N# ~# U' P 设置磁盘的缓存模式和访问方式 (Change Virtual Disk Cache and Access Parameters)" _2 ~0 W/ `/ h" @' a; U
; c: s( |0 y( i" m7 T$ _, }
3、设置磁盘缓存策略
/ o. c0 W. G3 z0 v显示磁盘缓存和访问方式(Display Virtual Disk Cache and Access Parameters)/ c; R+ n$ s6 L U a+ ^1 H
缓存策略解释:
; K- M# x& M6 f% c- K) n$ g
+ L, B% P! G% v9 d例子:
" @7 X- z# _( g: a) F/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0* a6 h s7 E$ D' M# C3 Z9 o/ ~
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0
3 w p4 b) c+ Q4 ^3 a' y# v! Venable / disable disk cache+ }/ f2 X9 k/ d
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
0 W' X5 r4 X! j6 z: |4、创建阵列
- ^; s9 Q* k1 Z% {创建一个raid5阵列,由物理盘2,3,4构成,该阵列的热备盘是物理盘57 c8 V1 {, N( q( K! q
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
! x& L4 B v" c1 d" {* O) l$ j创建阵列,不指定热备" J/ Z$ ~" R0 A/ Z- C
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a06 b% X( N6 \' ]. E$ i* p
创建一个raid10阵列,由物理盘2,3和4,5分别做raid1,在将两组raid1做raid0
$ C. X6 I, e+ J) x. C/opt/MegaRAID/MegaCli/MegaCli64 –CfgSpanAdd –r10 –Array0[1:2,1:3] –Array1[1:4,1:5] WB Direct -a03 i7 X, [+ v) L7 Q) Y# y8 Z# ~- j0 \
5、删除阵列
4 U6 o2 E/ D9 w; P) q! l6 Y/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0
" p$ W9 q& v3 M" Q2 p3 I4 K6、在线添加磁盘
8 U+ g) X3 f3 d: ?/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
5 j1 B5 s+ D# `% t3 G8 ?7、阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
; U( ~2 Y1 j/ l/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL5 h" G, v8 k4 J: Z; [
或者以动态可视化文字界面显示
6 m U g3 @4 i+ p {# f5 ]/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL
' [) z( Z6 i7 I9 S8、查看阵列后台初始化进度
+ @; l1 f( e. q& [: G" j1 }0 J8 |/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL
& W# l$ y7 d5 \8 P# M* g5 V) Q或者以动态可视化文字界面显示( n0 c. s- o% j' ]; U7 b
/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL
, D, r( j2 d8 [1 O9、指定第5块盘作为全局热备3 D0 ?- e3 U4 w, V* v9 P! o
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0+ p; ^- ^1 P0 E
10、指定为某个阵列的专用热备
! k# w4 J. c) c" K' ?+ g1 K. V/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
0 u* T& F' q# |11、删除全局热备
$ I# ^1 \( R$ F# y" {* A) x/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a06 v5 P% U7 Z' {+ k( P; {: W4 |
12、将某块物理盘下线/上线
; N$ j9 X# ?- k0 N% X9 h1 a/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a09 \" Y2 H! y' P( G: |
/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0, d/ a4 ^' \2 H! }9 [" T
13、查看物理磁盘重建进度# d/ A- M1 s7 X) n0 \8 U1 P" T
/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a08 a7 l8 G- ~: G1 f* |+ C
或者以动态可视化文字界面显示# s. ]9 g; U% Z- ?- G
/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [1:5] -a0
: Z1 G( o! k& P( T, h7 S9 k6 [14、磁盘状态的变化,从拔盘,到插盘过程中& P) S* o6 t, l8 q# k
Device |Normal|Damage|Rebuild|Normal' z/ b2 [0 g( h( `) _
Virtual Drive |Optimal|Degraded|Degraded|Optimal) `" w( i& d: n/ z6 S
Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online6 m6 z% q) M! \* h( g
四、其他命令说明! k4 _) C5 a, P1 s" g9 Z$ B7 ]
1、当前raid缓存状态,raid缓存状态设置为wb的话要注意电池放电事宜,设置电池放电模式为自动学习模式' X6 Y. P) ^ }* m5 y
/opt/MegaRAID/MegaCli/MegaCli64 -ldgetprop -dskcache -lall -aall5 l( a( t$ k! @( D2 [ S+ V
2、电池设置相关$ l/ O! q& e K; v* T0 m" q: E! h& F
查看电池状态信息(Display BBU Status Information)& G4 |, P- N! L+ O$ m e
MegaCli -AdpBbuCmd -GetBbuStatus -aN|-a0,1,2|-aALL3 E1 ~( p ^' u/ t# ]
MegaCli -AdpBbuCmd -GetBbuStatus -aALL
2 l! k% ]8 l |3 l查看电池容量(Display BBU Capacity Information)! j' D, S; I1 H4 u& y
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aN|-a0,1,2|-aALL! j2 }" s, T2 w4 i
MegaCli -AdpBbuCmd -GetBbuCapacityInfo –aALL/ g( N" R4 A$ k/ ^% N
查看电池设计参数(Display BBU Design Parameters)$ |' q- i) y Y# b' ~# \# a# V( `
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aN|-a0,1,2|-aALL8 a! _5 W% B& Y( P
MegaCli -AdpBbuCmd -GetBbuDesignInfo –aALL$ y8 l4 \4 Q/ c+ ^! g
查看电池属性(Display Current BBU Properties)
2 [ W: E, f CMegaCli -AdpBbuCmd -GetBbuProperties -aN|-a0,1,2|-aALL
9 T4 H5 ~- B2 @: Y+ X) W- eMegaCli -AdpBbuCmd -GetBbuProperties –aALL
: p3 e. _( _$ w! J. l$ ~$ B设置电池为学习模式为循环模式(Start BBU Learning Cycle): O/ E' G6 d3 \& N( y: @. B
Description Starts the learning cycle on the BBU.
# A* u' q# O- |; K8 ZNo parameter is needed for this option.
( }" q$ G% I7 Z ?( L: X$ W5 hMegaCli -AdpBbuCmd -BbuLearn -aN|-a0,1,2|-aALL) a; P$ s* N g" X# C
3、通过脚本检测RAID 磁盘状态
- R7 }' u; b$ B
- e5 J. G2 d/ g( [/ x# J1 n0 B4、raid图解
: ~. Y& D# j5 `- K) J4 d( K |
|