arcconf 是什么
arcconf 是 Microchip(原 Adaptec/微半)RAID 卡的命令行管理工具,常见路径为 /usr/StorMan/arcconf。命令风格与 LSI 系完全不同:子命令用 GETCONFIG、CREATE、SETSTATE 这类大写形式,控制器与设备用序号寻址,逻辑盘与物理盘靠 ld、pd 参数区分。Adaptec 的通道与设备编号跟物理槽位不是一一对应,换盘前必须用输出里的序列号核对身份。
基本信息
| 常见路径 | /usr/StorMan/arcconf 或厂商工具包内 |
|---|---|
| 控制器寻址 | 命令后首个数字为控制器号,如 arcconf getconfig 1 |
| 设备寻址 | device Channel Device 形式,如 device 0 3 |
| 主要子命令 | GETCONFIG、CREATE、SETSTATE |
| 权限要求 | root |
典型使用场景
- 巡检读取控制器与阵列配置
- 换盘后用 SETSTATE 把新盘置为可重建状态
- 排障时查看逻辑盘降级的记录
- 清查物理盘与通道的对应关系
- 与厂商文档对照确认命令代次差异
- 批量环境中采集序列号建立资产台账
基础命令
基础命令
/usr/StorMan/arcconf getconfig 1 | head -60 # 控制器整体信息
/usr/StorMan/arcconf getconfig 1 ld # 逻辑盘列表与状态
/usr/StorMan/arcconf getconfig 1 pd # 物理盘列表、通道与序列号
/usr/StorMan/arcconf getversion # 工具版本,与随卡文档对应
/usr/StorMan/arcconf getconfig 1 pd | grep -iE "Serial|State" # 换盘前核对目标盘身份与其他工具对照
| 项目 | arcconf | LSI 系工具 |
|---|---|---|
| 子命令风格 | GETCONFIG、CREATE、SETSTATE 大写 | show、set、delete 小写 |
| 控制器寻址 | 命令后直接跟数字 | /c0 形式 |
| 设备寻址 | Channel 与 Device 编号 | EID 与槽位号 |
| 依赖驱动 | aacraid | megaraid_sas 或 mpt3sas |
常用子命令
| 子命令 | 作用 | 示例 |
|---|---|---|
| GETCONFIG | 读取控制器与设备配置 | arcconf getconfig 1 |
| GETVERSION | 查看工具与固件版本 | arcconf getversion |
| CREATE | 创建阵列与逻辑盘 | 参数按随卡文档 |
| SETSTATE | 修改物理盘状态 | 换盘后置为可重建 |
Adaptec 的通道与设备编号跟物理槽位映射不同;换盘前要用 getconfig 输出里的序列号核对。
getconfig 的输出很长,采集时可以重定向到文件再分段查看;换盘前把目标盘的序列号与状态一并记录下来,事后复盘才有依据。
控制器编号在同一台机器上由驱动探测顺序决定:多卡机器上先用 getconfig 逐个确认型号与序列号,再执行任何写操作。