核心 RAID 参数(创建阵列时设置)
这些是定义 RAID 阵列基本特性的最关键参数。

(图片来源网络,侵删)
RAID 级别
这是最重要的选择,决定了数据如何分布到物理磁盘上,直接影响性能、容量和冗余性。
-
RAID 0 (条带化)
- 描述: 将数据分成块,交替写入多个磁盘。
- 优点: 性能最高(尤其是读写),容量利用率是 100% (N*磁盘大小)。
- 缺点: 无冗余,任何一块磁盘损坏,整个阵列数据都会丢失,适用于临时数据、缓存等对数据安全不敏感的场景。
- 最少磁盘数: 2块。
-
RAID 1 (镜像)
- 描述: 将相同的数据完全复制到两块或多块磁盘上。
- 优点: 高冗余,一块磁盘损坏,数据不会丢失,可直接切换到镜像盘。
- 缺点: 容量利用率低 (50%),写性能略有下降(因为要写两遍),读性能可以提升(可从两盘同时读取)。
- 最少磁盘数: 2块。
-
RAID 5 (分布式奇偶校验)
(图片来源网络,侵删)- 描述: 数据和奇偶校验信息条带化分布在所有磁盘上,奇偶校验信息用于在单盘故障时重建数据。
- 优点: 平衡了性能、容量和冗余,容量利用率是 (N-1)/N * 磁盘大小。
- 缺点: 有一块磁盘的容量用于奇偶校验,写性能(特别是小写)受限于奇偶校验计算。单盘故障后重建数据时性能会急剧下降。
- 最少磁盘数: 3块。
-
RAID 6 (双分布式奇偶校验)
- 描述: RAID 5的升级版,使用两组不同的奇偶校验信息。
- 优点: 可以容忍两块磁盘同时故障,数据安全性更高。
- 缺点: 容量利用率更低 (N-2)/N * 磁盘大小,性能比 RAID 5 更差,因为奇偶校验计算更复杂。
- 最少磁盘数: 4块。
-
RAID 10 (或 RAID 1+0)
- 描述: 先将磁盘两两镜像(RAID 1),然后将这些镜像组再进行条带化(RAID 0)。
- 优点: 兼具高性能和高冗余,可以同时承受多块磁盘故障(只要不在同一个镜像组内),重建速度快。
- 缺点: 容量利用率是 50%。
- 最少磁盘数: 4块(2个镜像组)。
-
RAID 50 (或 RAID 5+0)
- 描述: 先将多个磁盘组成 RAID 5 组,然后将这些 RAID 5 组再进行条带化(RAID 0)。
- 优点: 在 RAID 5 的基础上提供了更好的性能和更高的可用性。
- 缺点: 至少需要 6 块磁盘(2个RAID5组,每组至少3块),重建复杂,风险较高。
- 最少磁盘数: 6块。
-
RAID 60 (或 RAID 6+0)
(图片来源网络,侵删)- 描述: 先将多个磁盘组成 RAID 6 组,然后将这些 RAID 6 组再进行条带化(RAID 0)。
- 优点: 提供极高的数据安全性和性能。
- 缺点: 容量利用率低,至少需要 8 块磁盘。
- 最少磁盘数: 8块。
名称
为您的 RAID 阵列指定一个名称,便于在操作系统和管理工具中识别,Data_Volume 或 VM_Storage。
读/写策略
这个参数控制控制器如何处理 I/O 请求,对性能影响巨大。
-
Read-Ahead (预读)
- 描述: 控制器预测接下来需要读取的数据,并将其提前从磁盘读到缓存中。
- 选项:
- Off: 关闭预读,适用于随机读取为主的负载(如数据库)。
- Adaptive (自适应): 智能判断,根据 I/O 模式自动开启或关闭预读。这是最常用和推荐的设置。
- On: 始终开启预读,适用于顺序读取为主的负载(如视频流、大文件传输)。
-
Write-Back (回写) / Write-Through (直写)
- 描述: 控制写入数据的方式。
- Write-Back (回写):
- 过程: 数据先写入控制器的缓存,然后立即向操作系统返回“写入完成”的确认,控制器稍后再将数据从缓存写入物理磁盘。
- 优点: 写入性能极高,因为无需等待磁盘慢速的物理写入。
- 缺点: 有数据丢失风险,如果控制器在数据从缓存写入磁盘前发生故障(如断电),缓存中的数据会丢失。必须配合电池或电容保护的缓存使用。
- Write-Through (直写):
- 过程: 数据必须写入物理磁盘后,控制器才向操作系统返回“写入完成”的确认。
- 优点: 数据安全性高,不会因掉电而丢失数据。
- 缺点: 写入性能较低,受限于磁盘的 I/O 速度。
- 建议: 如果有电池/电容保护缓存,强烈推荐 Write-Back,如果没有,则必须使用 Write-Through。
缓存策略
- CacheCade: 允许您将高速的 SSD(非阵列成员)用作读缓存层,加速对热数据的访问。
- Flash-Back: 允许您将 SSD 用作写缓存,但需要特定型号和固件支持,技术复杂,较少使用。
高级/全局参数(通常在控制器级别设置)
这些参数影响整个 RAID 控制器的行为。
阵列重建参数
当阵列中出现故障盘并更换新盘后,控制器会自动开始重建数据。
-
Rebuild Rate (重建速率)
- 描述: 控制重建过程占用的系统带宽。
- 选项: 通常为低、中、高,或具体百分比(如 25%, 50%, 100%)。
- 建议: 设置为低或中,重建过程非常消耗 I/O 资源,设置为低可以保证在线业务不受太大影响,只有在计划内维护且业务不繁忙时,才可临时设置为高。
-
Auto-Spare (自动热备盘)
- 描述: 指定一块或多块物理磁盘作为全局热备盘,当阵列中的任何一块磁盘故障时,控制器会自动用这块热备盘替换故障盘并开始重建,无需人工干预。
- 建议: 在生产环境中强烈建议启用,选择一块容量和速度与其他盘相当或更好的磁盘作为热备盘。
磁盘超时参数
-
Disk Cache Policy (磁盘缓存策略)
- 描述: 控制物理磁盘自身的缓存是否启用。
- 选项:
- Enabled: 启用磁盘缓存,配合控制器的 Write-Back 策略,可以提升整体性能。
- Disabled: 禁用磁盘缓存,如果控制器没有 Write-Back 缓存,或者为了确保数据在写入磁盘后才确认(类似 Write-Through),可以禁用它。
- 注意: 禁用磁盘缓存会严重影响性能,通常保持默认的
Enabled。
-
Device Timeout (设备超时)
- 描述: 定义控制器等待一个磁盘响应的最长时间。
- 建议: 通常保持默认值即可,如果磁盘在特定负载下频繁报告超时,可以适当调高此值,但要警惕这可能掩盖真正的硬件问题。
性能优化参数
-
I/O Policy (I/O 策略)
- 描述: 控制器如何处理来自操作系统的 I/O 请求。
- 选项:
- Direct (直通): I/O 请求直接发送给物理磁盘,适用于顺序读写负载。
- Cached (缓存): I/O 请求先进入控制器缓存,由控制器统一调度,适用于随机读写负载,可以更好地合并和排序 I/O 请求。
- 建议: 对于大多数应用,保持默认的 Cached 策略。
-
Queue Depth (队列深度)
- 描述: 定义每个磁盘可以同时处理的 I/O 请求数量,数值越大,控制器可以排队等待处理的请求越多,在高并发下有助于提升吞吐量。
- 设置: 通常可以手动调整,也可以设置为
Adaptive(自适应)。 - 建议: 如果系统是高随机 I/O 负载(如虚拟化、数据库),可以适当增加队列深度,对于顺序负载,默认值通常足够。
监控和预警参数
这些参数帮助您主动发现潜在问题。
预测性故障分析
- Predictive Failure Analysis (PFA)
- 描述: 控制器通过监控 S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) 信息,预测磁盘可能发生的故障。
- 建议: 务必保持开启,当 PFA 检测到磁盘可能故障时,控制器会在日志中记录告警,并通常会将该磁盘标记为 "Predictive Failure" 状态,提醒您提前更换。
邮件/SNMP 告警
- Alert Mail / SNMP Alerts
- 描述: 当发生特定事件(如磁盘故障、阵列降级、重建完成等)时,控制器可以通过邮件或 SNMP 协议发送通知给管理员。
- 建议: 在生产环境中务必配置,以便及时响应问题。
总结与最佳实践
| 参数类别 | 关键参数 | 推荐设置 | 说明 |
|---|---|---|---|
| 核心配置 | RAID 级别 | 根据需求选择: - 性能/容量: RAID 0 - 冗余/性能: RAID 10 - 平衡: RAID 5/6 |
RAID 10 是性能和冗余的黄金选择,适合关键业务,RAID 5/6 成本效益高,但要关注重建风险。 |
| 读/写策略 | Read-Ahead: Adaptive Write-Back: 启用 (需有电池缓存) |
Adaptive 预读智能高效,Write-Back 性能最佳,但必须有缓存保护。 | |
| 高级配置 | 自动热备盘 | 启用 | 关键业务的生命线,可减少人工干预和宕机时间。 |
| 重建速率 | 低 或 中 | 保护在线业务性能,避免重建过程拖垮整个系统。 | |
| 磁盘缓存策略 | Enabled | 保持默认,让控制器和磁盘自身的缓存协同工作以提升性能。 | |
| 监控预警 | PFA | 启用 | 主动发现磁盘问题,是数据安全的第一道防线。 |
| 告警通知 | 配置邮件/SNMP | 确保在问题发生时能第一时间收到通知。 |
配置流程建议:
- 规划: 根据业务需求(性能、容量、冗余)选择合适的 RAID 级别和磁盘数量。
- 连接: 将所有物理磁盘连接到 LSI 控制器。
- 进入配置工具: 通常开机时按
Ctrl+H进入 WebBIOS,或在操作系统里安装 MegaRAID Storage Manager。 - 创建阵列: 选择物理磁盘,设置 RAID 级别、名称、读写策略等核心参数。
- 初始化: 创建成功后,对新的逻辑驱动器进行初始化(快速初始化或完全初始化)。
- 配置高级选项: 设置自动热备盘、重建速率、告警等。
- 操作系统安装: 在系统里识别新磁盘,进行分区、格式化和安装系统/应用。
希望这份详细的参数解析能帮助您更好地配置和管理您的 LSI RAID 系统!
