服务器RAID管理之MegaRaid工具

一、简介

MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态等等。通常,我们对硬盘当前的状态不太好确定,一般通过机房人员巡检来完成,而MegaCli可以轻松通过远程完成硬盘类巡检。

一般通过 MegaCli 巡检到的Media Error Count: 0 Other Error Count: 0 这两个数值来确定阵列中磁盘是否有问题;Medai Error Count 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高,Other Error Count 表示磁盘可能存在松动,可能需要重新再插入。

二、安装

LINUX版安装如下:

wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/8-07-14_MegaCLI.zip

uzip 8-07-14_MegaCLI.zip

rpm -ivh MegaCli-8.07.14-1.noarch.rpm

三、运维高频使用

【1】查raid级别、显示所有逻辑磁盘组信息

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

【2】查raid卡信息 (可以查看raid卡时间,raid卡时间和系统时间可能不一致,raid卡日志用的是raid卡时间)

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

【3】查看硬盘信息 (查看磁盘有无坏道:Media Error Count )

/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 -LdPdInfo -aALL |grep -E "Target Id|Slot Number|Firmware state"

Megacli查看硬盘状态,盘笼ID,slot以及是否是热备盘:

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL | grep -E "^Enclosure Device|^Slot|^Raw|^Firmware|^Comm"

【7】在线添加磁盘

/opt/MegaRAID/MegaCli/MegaCli64 -LDRecon -Start -r5 -Add -PhysDrv1: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 -Hsp1:5 -a0

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

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -EnclAffinity -nonRevertible -PhysDrv1:5 -a0

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

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

【12】删除全局热备

/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Rmv -PhysDrv8:11 -a0

【13】删除阵列

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

【14】将某块物理盘下线

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

【15】将某块物理盘上线

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

【16】清除所有的raid组的配置

/opt/MegaRAID/MegaCli/MegaCli64 -cfgclr -a0 清除所有的raid组的配置

/opt/MegaRAID/MegaCli/MegaCli64 -cfglddel -L1 -a0 删除指定的raid组(Target Id: 0)的raid组,可以通过上面的"查看逻辑盘详细信息"得到。

【17】让硬盘LED灯闪烁

/opt/MegaRAID/MegaCli/MegaCli64 -PdLocate -start --physdrv252:0 -a0

相关推荐
番茄啊12 分钟前
linux 开启xftp连接
linux·运维·服务器
IT利刃出鞘1 小时前
Docker Compose--解决修改配置后不生效的问题
运维·docker·容器
Lsetea1 小时前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
Julien20042 小时前
管理机密(一)
运维·服务器·开发语言·学习方法
十碗饭吃不饱2 小时前
后端运维:网络联通、进程查询、Java服务启动脚本
java·运维·网络
好用斋2 小时前
拾光坞安装网盘聚合LitePan:把Docker命令翻译成图形界面
运维·docker·容器
贝锐4 小时前
金仓、达梦、TDSQL全适配:向日葵补齐信创数据库层远程运维能力
运维·数据库·信创
AOI小白新手上路6 小时前
深度学习算力购置方案分析:本地 RTX 4090 服务器 vs 云端租赁
服务器·人工智能·深度学习
千桐科技6 小时前
qKnow智能体构建平台专业版 v3.1.5 发布:扩容工作流编排调用能力,上线Text2SQL插件,拓宽数据类智能应用构建边界
服务器·数据库·oracle·qknow
雪落漂泊7 小时前
Linux进程(四)概念:命令行参数和环境变量篇
linux·运维·服务器