MegaCli的简易使用(命令总结)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/GX_1_11_real/article/details/81347369

前言



我们在使用服务器自带的远程管理卡查看磁盘的信息时,实际上我们只能看到磁盘的工作状态,而无法看到磁盘具体的使用情况,例如有没有坏道或是否松动,这时候我们就可以使用megacli工具来判断,磁盘是否真的需要更换而不是磁盘松动导致的工作状态异常,当然它的功能不止如此。



MegaCli概念



MegaCli是LSI公司官方提供的SCSI卡管理工具。由于被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID。

它一款用于管理维护硬件RAID软件,可以查看当前raid卡的所有信息:raid卡的型号,raid的阵列类型,raid 的磁盘状态;
可以对raid进行管理:在线添加磁盘,创建磁盘阵列、删除阵列等。



常见参数含义



  • 一般通过 MegaCli 的Media Error Count 、Other Error Count、Predictive Failure Count来确定阵列中磁盘是否有问题

  • Slot Number:slot号,应该跟机器外观上的标识一致。(磁盘位置)

  • Inquiry Data: 磁盘的序列号,跟磁盘标签上一致。(磁盘标签需要拔盘才能看到)

  • Firmware state: 这磁盘的状态,Online是最好的状态,除此之外还有 Unconfigured Offline Failed

  • Medai Error Count 不为0,表示磁盘可能错误,可能是磁盘有坏道,数值越大,危险系数越高

  • Other Error Count 不为0,表示磁盘可能存在松动,可能需要重新再插入

  • Predictive Failure Count:表示监控硬盘的预报错误数量,不为0要更换

  • Last Predictive Failure Event Seq Number:最后一条预警的时间序列号

  • Raw Size:磁盘大小

  • Firmware state:磁盘目前的状态。

  • -


磁盘状态



Unconfigured Good :未配置好。 RAID控制器可访问的驱动器,但未配置为虚拟驱动器或热备分
Online:在线
Rebuild :重建。写入数据的驱动器,以恢复虚拟驱动器的完全冗余
Failed :失败
Unconfigured Bad:未配置的坏-驱动器上的固件检测不可恢复的错误;驱动器无法初始化Unconfigured Good或驱动器
Missing:失踪。在线驱动,但已从其位置移除
Offline:脱机-驱动器是虚拟驱动器的一部分,但在RAID中具有无效数据或未配置。
Hot Spare:热备份
None:具有不支持标志集的驱动器。具有未配置的良好或离线驱动器,完成了搬迁作业的准备工作。



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安装



【1】下载安装包

wget ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip

【2】 安装

 unzip ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip

 cd linux

 rpm -ivh Lib_Utils-1.00-09.noarch.rpm  MegaCli-8.00.48-1.i386.rpm


MegaCli常用命令



【1】查raid级别

/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL


【2】查raid卡信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL


【3】查看硬盘信息

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL


【4】查看raid卡日志

/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL


【5】显示Raid卡型号,Raid设置,Disk相关信息

/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL


【6】显示所有逻辑磁盘组信息

/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll


【7】在线添加磁盘

/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv[1:4] -L1 -a0


【8】创建阵列,不指定热备

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0


【9】创建一个 raid5 阵列,由物理盘 2,3,4 构成,指定阵列的热备盘是物理盘5

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0


【10】指定第 5 块盘作为全局热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0


【11】指定第 5 块盘为某个阵列的专用热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set [-Dedicated [-Array1]] [-EnclAffinity] [-nonRevertible] -PhysDrv[1:5] -a0


【12】删除全局热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv[1:5] -a0


【13】删除阵列

/opt/MegaRAID/MegaCli/MegaCli64 -CfgLdDel -L1 -a0


【14】将某块物理盘下线/上线

/opt/MegaRAID/MegaCli/MegaCli64 -PDOffline -PhysDrv [1:4] -a0


【15】将某块物理盘上线

/opt/MegaRAID/MegaCli/MegaCli64 -PDOnline -PhysDrv [1:4] -a0


【16】阵列创建完后,查看初始化同步块的进度

/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ShowProg -LALL -aALL


以动态可视化文字界面显示

/opt/MegaRAID/MegaCli/MegaCli64 -LDInit -ProgDsply -LALL -aALL


【17】查看阵列后台初始化进度

/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ShowProg -LALL -aALL


以动态可视化文字界面显示

/opt/MegaRAID/MegaCli/MegaCli64 -LDBI -ProgDsply -LALL -aALL



【18】查看物理磁盘重建进度

/opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -PhysDrv [1:5] -a0


以动态可视化文字界面显示

/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


【19】查看电池信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll


【20】查看充电状态

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’



【21】显示适配器个数

/opt/MegaRAID/MegaCli/MegaCli64 -adpCount


【22】显示适配器时间

/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL


【23】显示所有适配器信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll


【24】显示BBU状态信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL


【25】显示BBU容量信息

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL


【26】显示BBU设计参数

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL


【27】显示当前BBU属性

/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL


【28】查看磁盘缓存策略

/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


【29】设置磁盘缓存策略

/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





猜你喜欢

转载自blog.csdn.net/GX_1_11_real/article/details/81347369