引言:RAID卡为什么重要
在企业级服务器架构中,RAID卡(也叫阵列卡)承担着多块硬盘组织、数据冗余、读写加速和故障重建等关键职责,直接决定了存储子系统是否稳定、可靠、高性能。如果选错RAID卡,轻则IOPS上不去、业务卡顿,重则单盘故障导致数据丢失、业务中断数小时。
尤其对于数据库、虚拟化平台、高频交易等对存储延迟敏感的场景,RAID卡缓存大小、CPU处理能力、是否支持BBU/FBWC,都会直接影响响应时间。不少企业采购服务器时只盯着CPU和内存,忽视RAID卡,结果上线后才发现随机IOPS瓶颈严重,需要重新换卡、重做阵列,代价极高。
本文围绕服务器RAID卡选购与配置这一主题,从核心参数、品牌对比、RAID级别选择、场景化配置建议、缓存与BBU、避坑要点等维度,系统讲解如何为业务选对RAID卡,并附上LSI 9460-16i、Broadcom 9560等常见型号的参考信息。
一、RAID卡的核心参数
判断一张RAID卡是否适合业务,主要看以下几个核心参数:
1. 缓存容量(Cache Size):RAID卡板载缓存直接影响随机读写性能。常见容量有512MB、1GB、2GB、4GB、8GB。数据库类业务建议至少2GB,虚拟化平台推荐4GB以上。大缓存可以让小随机写先入缓存再批量刷盘,显著降低延迟。
2. 支持的RAID级别:主流RAID卡至少支持RAID 0/1/5/6/10,高端卡还支持RAID 50、60以及JBOD直通。对于需要高可用性的业务,必须确保卡支持RAID 6或RAID 60,以承受双盘同时故障。
3. 接口数量与通道:即卡上SAS/SATA接口总数,常见有8i(8通道)、16i(16通道)、24i等。大规模部署时要按硬盘数量预估接口数,避免接口不够导致扩展受限。
4. BBU/FBWC(电池保护):BBU(Battery Backup Unit)和FBWC(Flash Battery Write Cache)用于在断电时保护缓存中尚未写入硬盘的数据。没有这层保护,异常掉电时缓存数据会丢失,数据库可能损坏。新购卡务必确认含FBWC模块。
5. PCIe带宽与代数:当前主流为PCIe 3.0 x8、PCIe 4.0 x8,高端卡支持PCIe 4.0 x16。带宽决定了卡到CPU之间的数据传输上限,对NVMe SSD阵列尤为重要。
6. 是否支持NVMe:传统SAS RAID卡只管SAS/SATA盘,若要上NVMe SSD,需要选Tri-Mode卡(支持SAS/SATA/NVMe),如Broadcom 9560系列。
二、主流RAID卡品牌对比
企业市场主流的RAID卡主要来自LSI/Broadcom、Adaptec(Microchip)以及服务器原厂定制卡三类。下面逐一对比。
1. LSI / Broadcom:业内出货量最大、生态最成熟的品牌。MegaRAID系列被广泛OEM到Dell、Lenovo、华为、浪潮等服务器中。代表型号包括:
- LSI 9460-16i:16通道SAS3卡,4GB缓存,支持RAID 0/1/5/6/10/50/60,适合中大型数据库和虚拟化。
- Broadcom 9560-16i:Tri-Mode卡,支持SAS/SATA/NVMe,PCIe 4.0 x8,8GB缓存,适合混合存储和高性能业务。
- Broadcom 9580-16i:较新一代,PCIe 4.0,性能更优,适合对延迟敏感的核心数据库。
LSI RAID卡的优势是稳定、管理工具成熟(storcli/storcli2),二手市场和备件充足,是企业首选。
2. Adaptec(Microchip):老牌阵列卡厂商,SmartRAID系列面向中端市场。代表型号如Adaptec SmartRAID 31616-8i、SmartRAID 8400-8i等。Adaptec卡在ZFS/TrueNAS等软阵列场景更少见,主要走传统硬RAID路线。优势是性价比高,但生态和工具链不如LSI完善。
3. 服务器原厂卡:Dell PERC、Lenovo RAID、HPE Smart Array等。这些卡本质多为LSI方案贴牌,固件经过原厂调优,与服务器管理工具(如iDRAC、XCC、iLO)集成度高。缺点是跨品牌不通用、备件只能走原厂、价格偏高。
一般原则:追求稳定和可控性选LSI卡,追求售后一体化选原厂卡,预算有限可选Adaptec。
三、RAID级别选择指南
RAID级别决定了数据冗余方式、可用容量、读写性能和容错能力。不同RAID级别适用于不同业务场景,不存在"一刀切"的最优解。下表汇总了常用RAID级别的关键特征,便于读者在RAID配置决策时快速对照。
| RAID级别 | 最少盘数 | 可用容量 | 读性能 | 写性能 | 容错能力 | 典型场景 |
|---|---|---|---|---|---|---|
| RAID 0 | 1 | 100% | 极高 | 极高 | 无 | 临时数据、缓存 |
| RAID 1 | 2 | 50% | 高 | 中 | 1盘故障 | 系统盘、日志 |
| RAID 5 | 3 | (n-1)/n | 高 | 低 | 1盘故障 | 文件存储、备份 |
| RAID 6 | 4 | (n-2)/n | 高 | 较低 | 2盘故障 | 归档、大容量存储 |
| RAID 10 | 4 | 50% | 极高 | 高 | 每组1盘故障 | 数据库、虚拟化 |
| RAID 50 | 6 | (n-1组)/n | 高 | 中 | 每组1盘故障 | 大容量数据库 |
| RAID 60 | 8 | (n-2组)/n | 高 | 中 | 每组2盘故障 | 关键归档、大容量 |
从表1可见,RAID 10是数据库和虚拟化场景的"万金油",既保证高随机IOPS,又有良好容错;RAID 6适合大容量存储但写性能差,不适合高并发写业务;RAID 5容量利用率高但重建压力大,大盘重建时间可能长达数天,且重建期间二次故障风险不可忽视。
四、不同场景的RAID配置建议
不同业务对存储的容量、性能、冗余要求差异很大,下表给出常见场景的RAID级别和卡型推荐,方便IT决策者按需对号入座。
| 业务场景 | 推荐RAID级别 | 推荐RAID卡 | 缓存建议 | BBU/FBWC | 配置要点 |
|---|---|---|---|---|---|
| OLTP数据库 | RAID 10 | LSI 9460-16i / Broadcom 9560-16i | 4GB及以上 | 必选 | 启用写回缓存、关闭磁盘写缓存 |
| 虚拟化平台(VMware/KVM) | RAID 10 或 RAID 5 | Broadcom 9560-16i / 9580-16i | 4-8GB | 必选 | SSD缓存分层、开启Patrol Read |
| 文件存储 / NAS | RAID 6 或 RAID 60 | LSI 9460-8i / Adaptec SmartRAID 31616-8i | 2GB | 建议 | 大盘重建时间预估充足 |
| 视频/影像归档 | RAID 6 | LSI 9460-24i | 1-2GB | 建议 | 选用大缓存卡以缓冲顺序写 |
| 高频交易系统 | RAID 1(NVMe) | Broadcom 9560-8i Tri-Mode | 8GB | 必选 | NVMe SSD、超低延迟优先 |
| 备份服务器 | RAID 6 | Adaptec SmartRAID 8400-8i | 1GB | 可选 | 容量优先、性能次要 |
需要特别强调:数据库场景绝不能用RAID 5。数据库写入多为随机小IO,RAID 5的校验写惩罚会让IOPS下降到原盘的1/4甚至更低,且重建时间长、重建期间故障风险高。同理,虚拟化平台若盘数较少且要求高随机IOPS,也应优先RAID 10。
五、RAID卡缓存与BBU
RAID卡的板载缓存是性能的关键放大器。对于随机写密集型业务(数据库、虚拟机镜像),缓存能把大量4KB随机写先吸收到DRAM,再批量顺序刷盘,等于把"慢速随机写"变成了"快速顺序写"。
但缓存有致命风险:一旦断电,DRAM中尚未刷盘的数据会全部丢失。对于数据库,这可能意味着事务日志损坏,启动时数据库无法recover,业务长时间中断。
BBU(电池备份单元)和FBWC(闪存电池写缓存)就是为解决这一问题而生。BBU用锂电池给DRAM供电,可维持数小时到数天;FBWC则在断电瞬间把DRAM数据写到板载Flash中,可长期保存。现代RAID卡几乎标配FBWC,电池寿命通常3-5年。
几点建议:
- 任何承载关键业务的RAID卡必须配备BBU/FBWC,没有就别上生产。
- 电池接近寿命末期时(通常3年),卡会自动将写策略从WriteBack降级为WriteThrough,性能急剧下降,需及时更换电池或FBWC模块。
- 定期检查storcli输出中的BBU状态、电量、学习周期(Learn Cycle),避免突发降级。
- 启用Patrol Read和Consistency Check,提前发现坏块。
六、RAID卡选购避坑
RAID卡选购过程中有几个常见误区,务必提前规避:
1. 只看接口数不看缓存:很多采购清单只写"16通道卡",却不写缓存大小。同样是16i,512MB和8GB的性能差距可能是5-10倍,尤其随机IOPS。
2. 忽视JBOD/直通需求:若规划上Ceph、ZFS、vSAN等分布式存储,底层要求JBOD直通,硬RAID卡必须支持IT模式或HBA模式,否则无法满足。
3. 把RAID 5当万能方案:RAID 5在4TB以上大盘上重建时间长、校验写惩罚重,已不推荐用于生产数据库或虚拟化。
4. 不考虑未来扩展:一开始8盘够用,但业务扩张后要加盘到16甚至24盘。如果卡只有8通道或最大支持8盘,就只能换卡重做阵列,数据迁移成本极高。选购时建议通道数留50%余量。
5. 二手卡不查BBU状态:二手市场LSI 9460、9360等卡性价比高,但电池寿命和Flash健康度需用storcli查清楚,否则买回来没几个月就降级为WriteThrough。
6. 忽视固件与驱动兼容性:尤其跨服务器品牌使用LSI卡时,服务器厂商可能不提供该卡固件更新,要自己从Broadcom官网下,避免遭遇已知Bug。
7. 误以为卡都支持NVMe:传统SAS RAID卡无法管理NVMe SSD,只有Tri-Mode卡才行。规划上NVMe时务必确认卡型号支持。
结语
服务器RAID卡的选购和配置,直接影响存储子系统的性能、容量和可靠性。本文梳理了RAID卡的核心参数、主流品牌差异、RAID级别选择、场景化配置建议以及缓存与BBU的重要性,并提醒了几个常见避坑点。
总结几条原则:第一,按业务场景选RAID级别,数据库用RAID 10、大容量用RAID 6,别图省事全用RAID 5;第二,缓存越大越好、必须配FBWC,这是性能与安全的双重保障;第三,卡型选主流、留足扩展空间,LSI 9460-16i、Broadcom 9560-16i这类卡兼顾稳定与生态,是企业首选;第四,采购前用storcli核实卡状态,尤其二手卡和原厂卡。
希望这份RAID配置与阵列卡选购指南,能帮助IT决策者把存储这一环做扎实。存储稳了,上层业务才稳。

