MegaCli查看raid信息
前言
MegaCli 是一款查看、管理当前机器 raid 卡所有信息的软件,包括 raid 卡的型号、raid 的阵列类型、raid 上各个磁盘状态等等。
这个软件支持多个平台,包括 Linux(rpm 包)、Solars、windows、DOS、FreeBSD 等平台。
安装
这个软件是 broadcom 公司维护的,直接到他们官方去搜索,就可以找到下载地址。
以 CentOS 为例,解压下载到的压缩包就可以获取到 rpm 包,直接使用 rpm 命令进行安装:
rpm -ivh MegaCli-8.07.10-1.noarch.rpm
安装目录是在/opt/MegaRAID/MegaCli/,所有的安装文件都是在这个目录,要执行程序,需要填写全路径,或者将这个路径加入到 PATH 变量中就可以快速执行。
常用命令
1、统计适配器的个数
/opt/MegaRAID/MegaCli/MegaCli64 -adpCount
2、查看所有适配器信息(-a 后面可以加上对应索引号,来单独查询单块 raid 卡的信息,下同)
/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL
3、查 raid 级别
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL
4、查看硬盘信息
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
5、显示所有逻辑磁盘组信息
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll
6、查看电池信息
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll
7、显示 BBU 状态信息(包含充电状态)
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL
8、显示 BBU 容量信息
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL
9、显示 BBU 设计参数
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL
10、显示当前 BBU 属性
/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL
11、显示适配器时间
/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL
12、查看磁盘缓存策略
/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L0 -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -L1 -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -Cache -LALL -aALL
/opt/MegaRAID/MegaCli/MegaCli64 -LDGetProp -DskCache -LALL -aALL
13、设置磁盘缓存策略
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp WT|WB|NORA|RA|ADRA -L0 -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -Cached|-Direct -L0 -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDSetProp -EnDskCache|-DisDskCache -L0 -a0
14、显示 Raid 卡型号,Raid 设置,Disk 相关信息
/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL
15、在线添加磁盘
/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0
16、创建阵列,不指定热备
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0
17、创建一个 raid5 阵列,由物理盘 2,3,4 构成,指定阵列的热备盘是物理盘 5
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
18、指定第 5 块盘作为全局热备
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity][-nonrevertible] -PhysDrv[1:5] -a0
19、指定第 5 块盘为某个阵列的专用热备
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]][-enclaffinity] [-nonRevertible] -PhysDrv[1:5] -a0
20、删除全局热备
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0
21、删除阵列
/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0
22、将某块物理盘下线/上线
/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a0
23、将某块物理盘上线
/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0
24、阵列创建完后,查看初始化同步块的进度
/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL
25、以动态可视化文字界面显示
/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL
26、查看阵列后台初始化进度
/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL
27、以动态可视化文字界面显示
/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL
28、查看物理磁盘重建进度
/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0
29、以动态可视化文字界面显示
/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ProgDsply -PhysDrv [1:5] -a0
磁带状态的变化,从拔盘,到插盘的过程中:
|Device |Normal|Damage|Rebuild|Normal|
|Virtual Drive |Optimal|Degraded|Degraded|Optimal|
|Physical Drive |Online|Failed –> Unconfigured|Rebuild|Online|