|
|
1、常用查询命令
1 l( b! j1 e2 ]+ n + n! a, S* {1 a0 Q) A% z
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相关信息】
" e2 K- [9 _) F" b
3 m3 q2 D; R1 h2、查看磁盘缓存策略
; o7 |$ ~# W1 K8 |4 O2 r 设置磁盘的缓存模式和访问方式 (Change Virtual Disk Cache and Access Parameters)
4 C- N( D" j( F7 g
4 D3 c% E7 |2 i3、设置磁盘缓存策略5 ?% |2 r+ B: F+ Z: K2 O
显示磁盘缓存和访问方式(Display Virtual Disk Cache and Access Parameters)7 r/ o! f1 n7 Q
缓存策略解释:
. [3 `$ S& L& c. i1 e% R3 T
' r3 G- h+ t: J6 @+ L" w1 q6 r' E例子:
3 ], \4 z! c4 e. P+ F/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
8 g/ S6 y$ \ G) l$ s/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0( W% |2 ^, d! b8 l1 t
enable / disable disk cache" V i: P: S: @1 o& R4 @7 W
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0- n# p. Q0 y% `5 d
4、创建阵列
) D% \ j" N. W$ k* ~- e创建一个raid5阵列,由物理盘2,3,4构成,该阵列的热备盘是物理盘5! u2 N7 e5 k/ t( n# `7 ?0 u! R9 j* n, o
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
4 c! P, A1 a# R; j- ^! G3 W创建阵列,不指定热备
' V) ^, Y+ n& b/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0% t% r0 G) C! L! Q
创建一个raid10阵列,由物理盘2,3和4,5分别做raid1,在将两组raid1做raid0- d: T o- p5 N9 [% R+ t" V
/opt/MegaRAID/MegaCli/MegaCli64 –CfgSpanAdd –r10 –Array0[1:2,1:3] –Array1[1:4,1:5] WB Direct -a0% x* ^% w& R/ b. X
5、删除阵列" z" U: v" x/ i
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0
( R# H, ?9 h) c( f- C# \% ]6、在线添加磁盘, ~) ~3 W( W7 h3 l' t8 Z
/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0; h1 O8 {/ a ?6 M3 Q/ v
7、阵列创建完后,会有一个初始化同步块的过程,可以看看其进度。
, n! q" b) N& Q+ x. ~$ `7 |8 V% x2 A" g/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL
_ M% k/ j _4 G' {或者以动态可视化文字界面显示
7 S$ W. T6 O8 `) E5 u: C0 Z/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL% Y8 k" d% V2 C9 c4 X2 j
8、查看阵列后台初始化进度% ]/ T5 C# b2 N: r, N: q
/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL
) _, \) _ p- e6 U" ]或者以动态可视化文字界面显示
1 t# F H" D' K. V$ c% t( ]( E1 Q: l/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL% w) u( U9 o! Q
9、指定第5块盘作为全局热备
( F: V& r1 U, }. K/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0' f0 r @4 o# L
10、指定为某个阵列的专用热备2 M) E: C# {% d2 a3 P# y3 Y* e4 n
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0
3 c. H) o0 m/ H) E, [. \6 K+ l11、删除全局热备4 g( `# n# q8 ]/ J, L
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0
! F) ]" ?' s8 P1 K$ z. @12、将某块物理盘下线/上线0 Z- C6 D. N! o, n" j e" r
/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a00 F, l2 g! c4 H, Q# d
/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0
; C w, l$ B2 M5 F. C13、查看物理磁盘重建进度
: ]) J7 A8 \* i3 q/ f" J0 ]/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0
* S! a- P4 s) E2 S8 f1 X0 M或者以动态可视化文字界面显示
1 t8 c0 t6 K; s, T# E/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [1:5] -a01 z( C9 t, a& C% d9 y
14、磁盘状态的变化,从拔盘,到插盘过程中
: I) l3 I! u5 s( ~5 H4 DDevice |Normal|Damage|Rebuild|Normal
7 b4 w! h' J% l1 s- k" u. G) }Virtual Drive |Optimal|Degraded|Degraded|Optimal
$ Z$ F) |0 B2 ^+ w% MPhysical Drive |Online|Failed –> Unconfigured|Rebuild|Online5 h! T% l$ g, ]& N1 {
四、其他命令说明
9 Q& ^# P8 r* G1、当前raid缓存状态,raid缓存状态设置为wb的话要注意电池放电事宜,设置电池放电模式为自动学习模式
, _4 f- D: K+ J9 p/opt/MegaRAID/MegaCli/MegaCli64 -ldgetprop -dskcache -lall -aall
+ I m: Z) p- H% W6 _- h- ]2、电池设置相关
T- l0 V( Z) |4 z5 t查看电池状态信息(Display BBU Status Information)
7 d+ C# c$ g: E% R- }, _% V% ^) pMegaCli -AdpBbuCmd -GetBbuStatus -aN|-a0,1,2|-aALL
! A2 e" W7 O( ZMegaCli -AdpBbuCmd -GetBbuStatus -aALL' Q6 G2 ~; u2 b0 P
查看电池容量(Display BBU Capacity Information)/ }) c7 S5 k9 z3 y N. b) Y/ f
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aN|-a0,1,2|-aALL
7 m! x6 |( G/ m) Z" k7 @MegaCli -AdpBbuCmd -GetBbuCapacityInfo –aALL
. G6 L5 n3 p2 ]: O: H查看电池设计参数(Display BBU Design Parameters)+ G: p) u: W( b
MegaCli -AdpBbuCmd -GetBbuDesignInfo -aN|-a0,1,2|-aALL) o1 G+ P& d7 T" _; K _# ~
MegaCli -AdpBbuCmd -GetBbuDesignInfo –aALL
' F& t; A) g3 u/ T; B' T) x, q2 `% z查看电池属性(Display Current BBU Properties)
( ?+ V; M/ D( SMegaCli -AdpBbuCmd -GetBbuProperties -aN|-a0,1,2|-aALL" F+ m1 v% M9 R# K3 N
MegaCli -AdpBbuCmd -GetBbuProperties –aALL, X$ U/ H! N3 u$ u
设置电池为学习模式为循环模式(Start BBU Learning Cycle)
- t' h/ M+ f* i! j M4 Z. ]Description Starts the learning cycle on the BBU., i A5 g1 v- G( N5 E' b! x
No parameter is needed for this option.' Z, X3 |2 D$ p. Q
MegaCli -AdpBbuCmd -BbuLearn -aN|-a0,1,2|-aALL
# ?+ u0 ]1 w0 p6 A5 g, U; k3、通过脚本检测RAID 磁盘状态: J7 G4 n$ `. }8 J* s8 M
; y$ S w1 F& L8 ~; g4 ?4、raid图解
) O0 [, {5 G" L: C6 I( k& V Q |
|