以下是关于 arcconf 工具的详细说明和代码块示例,以及博通(Broadcom)RAID卡对其支持性的分析:


一、arcconf 工具核心功能与代码示例

arcconf 是 Adaptec(现属 Microchip)RAID 控制器的专用命令行管理工具,支持 RAID 配置、监控和维护操作。以下是分类整理的常用命令及代码块示例:

1. 基础查询命令

# 查询控制器信息
arcconf LIST
# 获取控制器1的详细配置(包括型号、固件版本等)
arcconf GETCONFIG 1 AD
# 查询逻辑设备(RAID阵列)信息
arcconf GETCONFIG 1 LD
# 查询物理磁盘状态
arcconf GETCONFIG 1 PD | grep 'Device #'
# 筛选逻辑设备的关键信息(RAID级别、关联物理盘)
arcconf GETCONFIG 1 LD | grep -E 'Logical Device number|RAID level|Device:|Slot:'

作用:快速获取 RAID 控制器、逻辑磁盘和物理磁盘的状态信息,便于故障排查或配置检查。


2. 初始化与去初始化磁盘

# 初始化单块硬盘(Channel 0, Device 8)
arcconf TASK START 1 DEVICE 0 8 initialize
# 初始化所有硬盘
arcconf TASK START 1 DEVICE ALL initialize
# 去初始化单块硬盘
arcconf TASK START 1 DEVICE 0 8 uninitialize

注意:初始化将硬盘状态从 raw 转为 ready,为组建 RAID 做准备;去初始化则清除 RAID 配置。


3. 创建 RAID 阵列

# 创建 RAID 0(单盘)
arcconf CREATE 1 LOGICALDRIVE MAX 0 0 1 noprompt
# 创建 RAID 1(双盘镜像)
arcconf CREATE 1 LOGICALDRIVE MAX 1 0 0 0 1 noprompt
# 创建 RAID 5(四盘带校验)
arcconf CREATE 1 LOGICALDRIVE MAX 5 0 2 0 3 0 4 0 5 noprompt
# 创建 RAID 10(四盘镜像+条带)
arcconf CREATE 1 LOGICALDRIVE MAX 10 0 2 0 3 0 4 0 5 noprompt

参数说明

  • MAX 表示使用全部磁盘空间,可替换为具体容量(如 500GB)。

  • noprompt 跳过确认提示,适用于脚本自动化。


4. 删除阵列与逻辑盘

# 删除逻辑盘0
arcconf DELETE 1 LOGICALDRIVE 0
# 删除所有阵列
arcconf DELETE 1 ARRAY ALL
# 清除所有配置(包括去初始化)
arcconf DELETE 1 ARRAY ALL && arcconf UNINIT 1 ALL

应用场景:重新配置 RAID 或更换故障盘时使用。


5. 硬盘点灯操作

# 点亮单盘指示灯30秒(Channel 0, Device 3)
arcconf IDENTIFY 1 DEVICE 0 3 TIME 30
# 点亮逻辑设备0的所有硬盘灯
arcconf IDENTIFY 1 LOGICALDRIVE 0
# 停止所有点灯
arcconf IDENTIFY 1 ALL STOP

用途:快速定位物理磁盘,便于维护人员识别。


二、博通(Broadcom)RAID卡对 arcconf 的支持性

  1. 不支持

    • 博通(原 LSI)RAID 卡(如 MegaRAID 系列)使用 storclimegacli 工具管理,而非 arcconf

    • 示例:storcli /c0 show all 用于查询博通 RAID 卡信息。

  2. 例外情况

    • 若博通 RAID 卡为 OEM 型号(如某些浪潮服务器使用的 PMC 芯片),可能兼容 arcconf,但需确认控制器型号是否为 Adaptec 方案。


三、关键区别与工具选择建议

工具

适用品牌

典型命令

备注

 arcconf 

Adaptec/Microchip

 arcconf GETCONFIG 1 LD 

专用于 Adaptec 控制器

 storcli 

Broadcom/LSI

 storcli /c0 show 

博通 RAID 卡标准工具

 megacli 

旧版 LSI

 megacli -LDInfo -Lall -aAll 

逐步被  storcli  替代

建议

  • 使用 lspci | grep -i raid 确认控制器型号,再选择对应工具。

  • 博通卡用户应优先参考 storcli 文档。