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 则要评估长期通电带来的额外损耗,并按需选择。
热备清单要跟着阵列结构一起评审:磁盘组增加、成员盘更换或容量升级之后,原有的容量匹配关系可能失效,需要重新判断是否仍然满足规则。