首页/系统/服务器硬件与 RAID 速查/MegaCLI 查看物理盘列表
阵列卡管理68 条

MegaCLI 查看物理盘列表

-PDList 每块盘的槽位、状态、容量、型号、WWN 与介质错误计数都有,是换盘定位与故障信息收集的核心命令。

MegaCLI 查物理盘

-PDList 是 MegaCLI 里信息最全的单盘查询命令:每块盘的槽位、固件状态、容量、型号、WWN、介质错误与预测性故障计数都在输出里。换盘定位靠它的 Enclosure Device ID 与 Slot Number,故障取证靠它的错误计数与型号信息,因此它既是日常巡检命令,也是故障工单的证据来源。多扩展柜环境下槽位号可能重复,必须把机箱编号一起看。

物理盘列表与关键筛选

物理盘列表与关键筛选
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 | grep -Ei "Enclosure Device ID|Slot Number|Firmware state|Inquiry Data|Media Error|WWN"
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 | grep -c "Online"    # 粗略统计在线盘数
/opt/MegaRAID/MegaCli/MegaCli64 -PDInfo -PhysDrv[252:5] -a0         # 单块盘详情

基本信息

槽位标识Enclosure Device ID + Slot Number 唯一确定盘位,换盘按此定位
核对字段WWN 与 Inquiry Data(型号、序列号)用于与台账比对
状态字段Firmware state 给出 Online / Failed / Offline / Rebuild / Unconfigured Good / Hotspare
错误计数Media Error Count、Other Error Count、Predictive Failure Count 非零要重点关注
容量字段Raw Size 与 Coerced Size 口径不同,报容量时统一用其中一个

Firmware state 取值与动作

状态含义建议动作
Online阵列成员盘,工作正常无需动作,纳入巡检
Failed卡侧认定故障按换盘流程处理,动手前核对槽位
Offline掉线,尚未判定故障先排查链路、背板与供电
Rebuild正在重建监控进度,压低业务负载
Unconfigured Good未配置的空闲盘可建阵列或设为热备
Hotspare热备盘待命定期体检,避免老化失效

巡检与取证动作

  • 换盘前用 -PDList 核对机箱号、槽位号与序列号,三项都对上再动手
  • 把错误计数落盘做趋势:一次非零未必是坏盘,持续增长才构成证据
  • 保留故障时刻的完整 -PDList 输出,作为更换工单与厂商支持的材料
  • 扩容或加盘前统计 Unconfigured Good 数量,避免把已在别的阵列里的盘算进来
把 -PDList 与 grep -c "Online" 组合可以快速统计在线盘数,用来确认阵列成员是否齐全,比人眼数槽位可靠得多。

易错点

  • 换盘只看 Slot Number 不看 Enclosure:多扩展柜环境下槽位号会重复,容易拔错盘
  • 把 Media Error 非零的在线盘直接换掉:先结合 SMART 与巡检趋势判断,避免误换好盘
  • 忽略 Predictive Failure Count:出现预测性故障计数应安排计划内更换,而不是等它变成 Failed
  • 扩容前不统计空闲盘状态:把已在其他阵列里的盘误当空闲盘,建阵列会直接失败甚至破坏数据
  • 不留完整输出:故障后只截了几行,事后复盘与厂商支持都缺少依据
  • 把 Coerced Size 与 Raw Size 混用:两个容量口径不一致,做容量规划时会凭空多出或少掉一部分空间

数据来源与参考

  • MegaCLI 命令参考(-PDList)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌