Arcconf 是Broadcom(原 Adaptec / Microsemi)RAID 控制器的官方命令行管理工具,用于配置、监控和维护基于 Adaptec 芯片的 RAID 卡及其连接的硬盘/SSD。
一、Arcconf 简介
| 项目 | 说明 |
|---|---|
| 开发商 | Broadcom(收购自 Microsemi / Adaptec) |
| 适用硬件 | Adaptec 系列 RAID 适配器(如 ASR-8xxx、SmartRAID 等) |
| 支持系统 | Linux、Windows、VMware ESXi、FreeBSD 等 |
| 主要功能 | 查看控制器/磁盘状态、创建/删除阵列、管理热备盘、查看 Rebuild 进度、收集日志、更新固件等 |
| 特点 | 纯命令行,适合远程 SSH 管理、批量脚本化操作 |
二、安装方法
1. Linux 系统(以 RHEL / CentOS / Ubuntu 为例)
从 Broadcom 支持网站 下载对应系统的包:
RPM 包(RHEL / CentOS / SUSE):
rpm-ivharcconf-<版本>.rpmDEB 包(Ubuntu / Debian):
dpkg-iarcconf_<版本>.deb二进制文件:
有时下载的是压缩包,解压后将arcconf可执行文件放到/usr/sbin/或/opt/下,并赋予执行权限:chmod+x /usr/sbin/arcconf
2. Windows 系统
下载 Windows 版安装包(通常为.exe或.zip),按向导安装或解压后,通过 CMD / PowerShell 进入安装目录运行:
arcconf.exe <命令>3. VMware ESXi
下载对应 ESXi 版本的 VIB 包,通过esxcli安装:
esxcli software vibinstall-v/tmp/arcconf.vib --no-sig-check⚠️ 注意:安装前请确认下载的 Arcconf 版本与 RAID 卡固件版本及操作系统版本兼容。
三、常用命令与使用方法
1. 查看控制器信息
# 查看 Arcconf 工具版本arcconf getversion# 查看所有控制器摘要arcconf list# 查看指定控制器(如控制器 1)的详细配置arcconf getconfig12. 查看物理磁盘与逻辑阵列状态
# 查看控制器 1 的物理磁盘信息arcconf getconfig1pd# 查看控制器 1 的逻辑磁盘(阵列)信息arcconf getconfig1ld# 查看控制器 1 的详细状态(包含 Array、Logical Device、Physical Device)arcconf getstatus13. 创建 RAID 阵列
# 示例:在控制器 1 上,用物理磁盘 0:0 和 0:1 创建 RAID 1arcconf create1logicaldrive2100,01参数说明(具体语法因版本而异):
1:控制器号logicaldrive:创建逻辑盘2:RAID 级别(2 表示 RAID1;0=RAID0, 5=RAID5, 6=RAID6, 10=RAID10 等)1:逻辑盘数量0 0,0 1:通道/设备号(表示具体物理盘)
建议先用
arcconf getconfig 1 pd确认磁盘编号。
4. 删除逻辑阵列
# 删除控制器 1 上的逻辑盘 0arcconf delete1logicaldrive05. 热备盘管理
# 将控制器 1 的物理盘 0:2 设为全局热备盘arcconf setstate1device02hsp# 移除热备盘状态arcconf setstate1device02rdy6. 查看任务进度(Rebuild / Check)
# 查看控制器 1 上的所有后台任务arcconf task1# 手动对逻辑盘 0 启动一致性检查 (Consistency Check)arcconf task start1logicaldrive0verify7. 查看日志与事件
# 导出控制器 1 的日志(常用于故障排查)arcconf getlogs1# 查看 SMART 状态arcconf getsmartstats18. 固件与配置管理
# 保存控制器配置到文件arcconf saveconfig1/path/to/config.bin# 从文件恢复配置arcconf restoreconfig1/path/to/config.bin# 更新控制器固件(谨慎操作)arcconf flash1/path/to/firmware.rom四、注意事项
- 权限:Linux 下通常需要
root权限运行。 - 备份:创建、删除阵列会清除数据,操作前务必确认备份。
- 语法差异:Arcconf 不同大版本(如 v1.x、v2.x、v3.x)命令语法略有差异,建议安装后执行
arcconf --help或arcconf <command> help查看具体用法。 - 固件兼容性:部分高级功能要求 RAID 卡固件达到特定版本。