阵列卡管理68 条

MegaCLI 配置热备盘

把空闲盘设为热备:-PDHSP -Set 指定槽位,-Dsply 查看当前热备;注意热备盘容量必须不小于目标阵列成员盘。

PDHSP 配置热备是什么

-PDHSP 是 MegaCLI 中管理热备盘的命令:-Set 把指定槽位的空闲盘设为热备,-Rmv 解除热备属性,-Dsply 打印当前热备清单。热备盘的核心规则是容量不小于所服务阵列的成员盘容量,否则成员盘故障时顶替不会启动,而日志里的提示往往只提一句容量不足,容易被忽略。

基本信息

设置热备-PDHSP -Set -physdrv[252:4] -a0
解除热备-PDHSP -Rmv -physdrv[252:4] -a0
查看清单-PDHSP -Dsply -a0
容量规则热备盘容量不小于阵列中被服务盘的容量上限

设置与查看热备

设置与查看热备
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -a0 | grep -E "Slot Number|Inquiry Data|Raw Size"   # 核对空闲盘
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Set -physdrv[252:4] -a0
/opt/MegaRAID/MegaCli/MegaCli64 -PDHSP -Dsply -a0
/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -a0 | grep -i -E "Virtual Drive|State"   # 复核阵列状态

热备设置检查

检查项说明异常后果
容量是否足够不小于被服务阵列的成员盘容量自动重建不启动
扇区格式是否一致与原成员盘保持一致重建失败或行为异常
是否已被占用确认盘确实处于可用空闲状态设置不生效或覆盖原配置
阵列是否已拥有热备避免重复配置与清单混乱冗余不足却无人察觉

典型使用场景

  • 新建阵列:建完阵列立即配置热备,补齐冗余的第一道防线
  • 交付验收:核对热备清单与设计文档是否一致
  • 巡检比对:定期执行 -PDHSP -Dsply,发现热备丢失及时补配
  • 扩容后复核:新增磁盘组后评估是否需要补配热备
  • 换盘作业:确认被换下的盘不在热备清单中,避免误操作
把热备设置写进交付清单:巡检脚本定期核对热备状态,避免被误加入阵列后无人发现。
容量或扇区格式不匹配的热备等于没有热备:成员盘故障时顶替不会发生,发现时往往已经处于长时间无保护状态。
热备不是备件库:它处于通电待用状态,会消耗磨损与寿命。对机械盘影响有限,对 SSD 则要评估长期通电带来的额外损耗,并按需选择。
热备清单要跟着阵列结构一起评审:磁盘组增加、成员盘更换或容量升级之后,原有的容量匹配关系可能失效,需要重新判断是否仍然满足规则。

易错点

  • 热备盘容量小于故障盘:自动重建不会启动,日志只显示能力不足
  • 把热备盘当成空闲盘直接建新阵列:热备属性被覆盖,原有保护消失
  • 配置后不核对清单:设置看似成功,实际未绑定到目标阵列

数据来源与参考

  • MegaCLI 命令参考(-PDHSP)
  • Broadcom MegaRAID 用户指南(Hot Spare)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌