以下是根据博通(Broadcom)RAID卡创建的全场景操作手册(基于StorCLI工具)


一、基础概念与命名规则

1. 核心组件命名逻辑

StorCLI通过层级结构定位硬件,遵循以下规则:

  • cX:控制器编号(如c0表示第一个控制器)

  • eY:硬盘框/背板ID(如e10表示10号硬盘笼)

  • sZ:槽位号(如s2表示2号槽位硬盘)

    组合格式为/cX/eY/sZ,例如/c0/e10/s2

2. 示例环境说明

# 假设环境:
# - 控制器: c0 (MegaRAID 9460-8i)
# - 硬盘框: e10 (内置6盘位)
# - 物理盘: s0-s5 (s2故障,s5为JBOD)
# - 虚拟盘: vd0(RAID5), vd1(RAID1)[1,8](@ref)

二、基础信息查询

1. 查看控制器信息

# 查看所有控制器摘要
./storcli64 show all
# 输出示例:
# Controller = 0
# Model = MegaRAID 9460-8i
# Firmware Version = 25.5.5-0019[6,7](@ref)

# 查看指定控制器详情(含RAID级别、磁盘状态)
./storcli64 /c0 show all

2. 磁盘状态查询

# 查看所有物理盘状态(颜色标识状态)
./storcli64 /c0/eall/sall show
# 状态说明:
# - Online: 绿色(正常)
# - Failed: 红色(故障)
# - JBOD: 蓝色(直通模式)[4,6](@ref)

三、RAID组管理

1. 创建RAID阵列

# 创建RAID10(需至少4块盘)
./storcli64 /c0 add vd r10 drives=10:0-3 strip=64 wb ra
# 参数说明:
# - r10: RAID级别(支持r0/r1/r5/r6/r10)
# - wb: 写回策略(需BBU电池)
# - ra: 预读策略[1,5](@ref)

2. 删除RAID组

# 安全删除虚拟盘(需先卸载)
./storcli64 /c0/v0 del
# 强制删除(含数据清除)
./storcli64 /c0/v0 del force[6](@ref)

四、故障处理

1. 定位与更换故障盘

# 查找故障盘并触发指示灯
./storcli64 /c0/eall/sall show | grep "Failed"
./storcli64 /c0/e10/s2 start locate  # 闪烁定位[4,6](@ref)

# 更换后重建
./storcli64 /c0/e10/s2 set online    # 一般自动重建,未重建手动查看是否识别,再使用命令重建
./storcli64 /c0/e10/s2 show rebuild  # 监控进度[2](@ref)

五、JBOD模式配置

1. 启用JBOD

# 开启全局JBOD支持
./storcli64 /c0 set jbod=on
# 将s5设为JBOD模式
./storcli64 /c0/e10/s5 set jbod[2,6](@ref)

2. JBOD转RAID(数据会丢失)

./storcli64 /c0/e10/s5 set good  # 重置为未配置状态
./storcli64 /c0 add vd r1 drives=10:5  # 加入RAID1[6](@ref)

六、高级操作

1. 热备盘配置

# 添加全局热备盘
./storcli64 /c0/e10/s5 add hotsparedrive
# 专属热备(仅用于vd0)
./storcli64 /c0/e10/s5 add hotsparedrive dgs=0[6](@ref)

2. 缓存策略优化

# 为数据库优化(写回+无预读)
./storcli64 /c0/v0 set wrcache=wb rdcache=nora[1,6](@ref)

七、注意事项

  1. 兼容性验证:部分命令依赖硬件型号(如JBOD需3108及以上芯片支持)。

  2. 数据安全:删除RAID或转换JBOD前必须备份。

  3. 参数替换:所有示例中的c0/e10等需按实际环境修改。


以上内容综合了StorCLI的官方操作逻辑及企业级实践,关键步骤均提供代码块和状态说明,确保可操作性。如需完整命令手册,可参考博通官方文档。