Broadcom收购的LSI MegaRAID系列,这是服务器与高性能存储中最常用的RAID控制器解决方案,支持RAID 0/1/5/6/10/50/60等多种级别,广泛应用于数据中心与企业级存储环境。
一、部署前准备
1. 硬件兼容性检查
| 检查项 | 注意事项 |
|---|---|
| 主板插槽 | 确保有空闲PCIe x8/x16插槽(LSI 9300系列需PCIe 3.0+) |
| 电源功率 | 高算力阵列卡(如9361-8i)建议500W+电源,带BBU模块额外+30W |
| 硬盘类型 | 支持SAS/SATA硬盘/SSD,SAS 3.0接口兼容SAS 2.0/1.0与SATA 3.0/2.0 |
| 散热条件 | 阵列卡需良好通风,高负载建议加装散热片/风扇 |
2. 必备工具与软件
- 硬件:LSI阵列卡、SAS/SATA数据线、硬盘、BBU(电池备份单元,可选)
- 软件:最新固件(FW)、驱动程序、管理工具(MegaRAID Storage Manager/StorCLI)
- 辅助:螺丝刀、防静电手环、U盘(用于引导安装)
3. 固件与驱动准备
- 访问Broadcom官网下载对应型号最新固件与驱动
- 推荐使用StorCLI (命令行)或MegaRAID Storage Manager(图形化)工具
- 固件更新可通过UEFI工具或操作系统内更新,建议部署前完成
二、硬件安装步骤
1. 物理安装流程
- 关机断电,拔掉电源,佩戴防静电手环
- 打开机箱,找到空闲PCIe插槽,卸下挡板
- 将LSI阵列卡对准插槽,平稳插入并固定螺丝
- 连接硬盘:使用SAS数据线连接阵列卡与硬盘背板/硬盘
- (可选)安装BBU模块,连接电源线与数据线
- 盖好机箱,连接电源
2. 连接示意图
主板PCIe插槽 → LSI阵列卡 → SAS数据线 → 硬盘背板 → 硬盘
↓
BBU模块(可选)
三、BIOS配置与阵列创建
1. 进入阵列卡配置界面
开机自检时根据提示按对应快捷键:
- LSI MegaRAID系列:Ctrl+R(传统BIOS)/ F2进入UEFI设置后找到阵列卡选项
- LSI SAS 2008/3008:Ctrl+C(SAS2IRCU)
- DELL PERC(LSI芯片):Ctrl+R
2. 阵列创建详细步骤(以9361-8i为例)
步骤1:初始化硬盘
- 进入Main Menu → Configuration Management → Initialize Drives
- 选择需要初始化的硬盘,按空格选中,按F10确认
- 等待初始化完成(SSD约1分钟,HDD根据容量30-60分钟)
步骤2:创建虚拟磁盘(Virtual Drive)
- 进入Create Virtual Drive
- 选择RAID级别(根据硬盘数量选择,见下表)
- 选择成员硬盘,按空格选中,建议同一容量/转速硬盘
- 设置关键参数:
| 参数 | 推荐设置 | 说明 |
|---|---|---|
| Strip Size | 128KB(HDD)/ 256KB(SSD) | 影响读写性能,大文件选大值 |
| Write Policy | Always Write Back(带BBU)/ Write Through(无BBU) | 带BBU时回写模式可提升写入性能30-50% |
| Read Policy | Adaptive Read Ahead | 自动预读,适合顺序读写 |
| Cache Policy | Direct IO | 减少系统内存占用 |
- 按F10确认创建,等待阵列构建完成(RAID 5/6需更长时间)
步骤3:设置热备盘(可选)
- 进入Configuration Management → Hot Spare Management
- 选择全局热备或专用热备,选中备用硬盘
- 确认设置,热备盘会在阵列硬盘故障时自动替换
四、操作系统安装与驱动配置
1. 驱动集成
-
Windows系统:
- 使用集成驱动的安装镜像,或在安装过程中按F6加载驱动
- 驱动文件需放入U盘,格式为FAT32
-
Linux系统:
- 主流发行版(Ubuntu 20.04+/CentOS 7+)自带megaraid_sas驱动
- 安装后可通过
lspci | grep -i raid验证驱动加载
2. 安装流程
- 设置阵列卡为第一启动设备(BIOS中调整启动顺序)
- 插入系统安装介质,开机引导
- 安装过程中系统会识别到阵列卡创建的虚拟磁盘
- 正常分区安装系统,完成后安装最新驱动与管理工具
五、阵列卡管理工具使用
1. 图形化工具:MegaRAID Storage Manager(MSM)
- 安装MSM客户端,支持Windows/Linux系统
- 功能:阵列状态监控、固件更新、阵列扩容、硬盘替换
- 操作示例:
- 查看阵列状态:Dashboard → Virtual Drive Status
- 固件更新:Controller → Update Firmware
- 阵列扩容:Virtual Drive → Expand Capacity
2. 命令行工具:StorCLI(推荐)
StorCLI是Broadcom官方命令行工具,适合批量管理与自动化运维
| 常用命令 | 功能 |
|---|---|
storcli /c0 show |
查看控制器0信息 |
storcli /c0/v0 show |
查看虚拟磁盘0信息 |
storcli /c0/eall/sall show |
查看所有硬盘状态 |
storcli /c0 add vd type=raid5 drives=252:0-4 |
创建RAID 5阵列(5块硬盘) |
storcli /c0/v0 start init |
初始化虚拟磁盘0 |
3. 日常监控指标
| 监控项 | 正常范围 | 异常处理 |
|---|---|---|
| 阵列状态 | Optimal(最佳) | Degraded(降级):检查硬盘状态,替换故障盘 |
| 硬盘状态 | Online | Offline/Unconfigured:重新扫描或替换硬盘 |
| BBU状态 | Charged(已充电) | 未充电:检查BBU连接,更新固件 |
| 温度 | <70℃ | 高温:检查散热,清理灰尘 |
六、高级功能配置
1. 性能优化设置
-
缓存优化:
- 带BBU时启用Write Back模式,大幅提升写入性能
- 调整读写缓存比例(默认50:50,读多写少场景可设70:30)
-
SSD优化:
- 启用NCQ(Native Command Queuing)
- 关闭硬盘休眠,设置适当读写策略
2. 数据保护配置
-
一致性检查:
- 定期执行阵列一致性检查(每周1次),修复潜在数据错误
- 命令:
storcli /c0/v0 start cc
-
安全擦除:
- 退役硬盘前执行安全擦除,防止数据泄露
- 命令:
storcli /c0/e252/s0 secureerase
七、常见问题与故障排除
1. 阵列卡未被识别
- 检查PCIe插槽连接,重新插拔阵列卡
- 确认BIOS中PCIe插槽已启用,尝试更换插槽
- 检查阵列卡供电,确保电源足够
2. 硬盘无法加入阵列
- 确认硬盘已初始化,状态为Unconfigured Good
- 检查硬盘兼容性,部分旧硬盘可能不支持高级RAID级别
- 尝试更新阵列卡固件至最新版本
3. 性能下降问题
- 检查写策略是否为Write Back(带BBU)
- 确认硬盘无坏道,执行一致性检查
- 检查散热,高温会导致性能下降
4. 阵列降级处理流程
- 识别故障硬盘(通过MSM/StorCLI查看硬盘状态)
- 关机断电,替换故障硬盘
- 开机后阵列自动重建(Rebuild)
- 重建完成后检查阵列状态是否恢复Optimal
八、最佳实践总结
- 部署前:完成固件更新,确保硬件兼容,准备好驱动与管理工具
- 阵列创建 :
- 系统盘:RAID 1(2块硬盘),优先可靠性
- 数据盘:RAID 5(3-8块硬盘)/ RAID 6(4-16块硬盘),平衡容量与容错
- 高性能需求:RAID 10,兼顾速度与可靠性
- 日常维护 :
- 每周执行一次阵列一致性检查
- 每月检查BBU状态与固件版本
- 建立硬盘故障预警机制,及时更换即将故障硬盘
- 数据安全:重要数据建议定期备份,RAID不替代备份