首页/系统/服务器硬件与 RAID 速查/arcconf 热备与故障切换操作
阵列卡管理68 条

arcconf 热备与故障切换操作

Adaptec 平台的故障盘处理:setstate 将盘置为故障/热备,热备盘自动接管;remove 后插入新盘再指派,流程与其他品牌类似但命令不同。

故障盘与热备接管

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 的经典命名接近,但命令形态差异明显:同一台机器混装两种卡时,巡检脚本要按控制器分别适配,不要共用一套解析规则。
降级阵列在重建完成前不具备完整冗余:这段时间内再坏一块盘就可能整盘丢失,重建期间应暂停无关的批量任务并保留备份。

易错点

  • rescan 与物理换盘顺序颠倒:新盘尚未被识别就执行后续指派,操作无效
  • 热备指派后不回读 getconfig:指派是否生效没有证据,故障时才发现没有热备
  • 重建期间叠加高负载任务:重建时间被拉长,降级窗口风险同比例放大
  • 把故障盘直接 remove 而不记录序列号:后续换盘与盘位核对失去依据

数据来源与参考

  • Microchip Adaptec 命令行用户指南(setstate/rescan)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌