arcconf 与逻辑盘操作
arcconf 是 Microchip(原 Adaptec)SmartRAID/Series 系列阵列卡的命令行工具,Linux 下通常装在 /usr/StorMan/arcconf。CREATE 用于把若干物理设备组成逻辑盘,参数顺序固定为「控制器编号 → logicaldrive → 容量 → RAID 级别 → 设备列表」;DELETE 删除逻辑盘。两者都是立即生效的破坏性操作,执行前必须确认设备编号与业务影响。
基本信息
| 适用平台 | Linux(RHEL/CentOS/Ubuntu/SLES),需要 root |
|---|---|
| 工具路径 | /usr/StorMan/arcconf |
| 创建语法 | create <控制器> logicaldrive <容量|max> <级别> <设备列表> |
| 级别写法 | 数字级别(0/1/5/6/10/50)或 RAID 名,随版本支持 |
| 设备编号 | 由 channel 与 device 组成的二元组,用 getconfig pd 核对 |
| 风险等级 | 创建与删除立即生效,先备份业务数据并停写 |
典型使用场景
- 新机交付:把背板上的物理盘按设计组建成系统盘与数据盘
- 扩容:新增盘后创建第二个逻辑盘,或按设计重建既有布局
- 重建试验环境:删除旧逻辑盘后按新策略重新划分
- 故障后重整:确认物理盘健康的前提下重建丢失的逻辑盘
- 批量交付前核对:用 getconfig 输出与设计文档逐项对齐
创建与删除(级别与设备按实际替换)
创建与删除(级别与设备按实际替换)
# 先看物理设备与现有逻辑盘,确认编号和剩余容量
/usr/StorMan/arcconf getconfig 1 pd
/usr/StorMan/arcconf getconfig 1 ld
# 用全部可用空间建 RAID5(级别与设备列表按设计替换)
/usr/StorMan/arcconf create 1 logicaldrive max 5 0 1 2 3
# 回读确认逻辑盘已建立、级别与容量符合预期
/usr/StorMan/arcconf getconfig 1 ld
# 删除逻辑盘 1(数据即刻不可访问,删除前必须有备份)
/usr/StorMan/arcconf delete 1 logicaldrive 1参数逐项读法
| 参数 | 含义 | 注意事项 |
|---|---|---|
| 控制器编号 | 命令作用的控制器(通常为 1) | 多卡机器上写错编号会操作到另一张卡 |
| logicaldrive | 固定关键字,表示操作对象类型 | 不要与 physicaldrive 混用 |
| 容量 | 数值加单位,或 max 表示全部可用空间 | 不写容量时的默认值与预期可能不同 |
| 级别 | RAID 级别数字或名称 | 级别与盘数不匹配会直接报错 |
| 设备列表 | channel device 组成的物理盘编号序列 | 编号来自 getconfig pd,不是槽位丝印 |
设备编号(channel device)与物理槽位的对应关系随背板和布线变化:执行前用 getconfig pd 的序列号与机箱槽位核对,凭记忆写编号是常见的销毁数据方式。
命令语义与支持的级别在 Adaptec 各代工具版本间存在差异,脚本化之前先在测试机上执行 arcconf 的帮助或 man 页核对参数形态。