故障盘与热备接管
arcconf 用 setstate 改变物理盘的状态语义,用 rescan 重新扫描通道,用 remove 把盘从控制器视图中摘除。配置了热备盘(Hot Spare)的阵列在成员盘故障后会自动用热备盘重建,重建进度通过 getconfig ld 查看。整体流程与 LSI 平台一致,但命令形态和状态词不同,脚本不能跨品牌复用。
基本信息
| 适用平台 | Linux,需要 root,工具位于 /usr/StorMan/arcconf |
|---|---|
| 常用动作 | setstate 改状态、rescan 重扫、remove 摘盘 |
| 热备接管 | 成员盘故障后热备盘自动顶替并开始重建 |
| 重建查看 | getconfig 1 ld 中查看状态与进度百分比 |
| 核对要点 | 指派或换盘后都要回读状态确认结果 |
典型使用场景
- 巡检发现成员盘状态异常,先把盘标记为故障并确认降级级别
- 为已有阵列指派专用或全局热备盘,缩短故障恢复窗口
- 物理换盘:摘下故障盘、插入新盘后重新扫描并指派为热备
- 重建过程中监控进度,评估是否需要在低峰时段限速
- 返修盘回装前用 rescan 让控制器重新枚举设备
故障盘与热备操作
故障盘与热备操作
# 查看物理盘状态与当前是否有热备盘
/usr/StorMan/arcconf getconfig 1 pd | grep -iE 'State|Serial|Channel|Device'
# 把指定盘置为热备(语义与可用取值按版本核对)
/usr/StorMan/arcconf setstate 1 device 0 3 rd
# 插入新盘后重新扫描,让控制器识别到设备
/usr/StorMan/arcconf rescan 1
# 查看逻辑盘状态与重建进度
/usr/StorMan/arcconf getconfig 1 ld | grep -iE 'Status|Rebuild|Progress'状态词与动作对照
| 状态/动作 | 含义 | 建议动作 |
|---|---|---|
| Optimal | 阵列全部成员盘正常 | 无需干预,按周期巡检 |
| Degraded | 有成员盘缺失或故障,冗余降级 | 尽快确认故障盘并安排换件 |
| Failed | 物理盘被判为故障 | 记录序列号,换盘并核对槽位 |
| Rebuilding | 正在用热备或新盘重建 | 避免大 IO 压力,观察进度 |
| Ready / Hot Spare | 空闲盘或已指派热备 | 确认热备覆盖范围符合设计 |
| rescan 无输出变化 | 控制器未识别到新设备 | 检查盘与背板连接、重新插拔 |
Adaptec 的状态词与 LSI 的经典命名接近,但命令形态差异明显:同一台机器混装两种卡时,巡检脚本要按控制器分别适配,不要共用一套解析规则。
降级阵列在重建完成前不具备完整冗余:这段时间内再坏一块盘就可能整盘丢失,重建期间应暂停无关的批量任务并保留备份。